Tạo sơ đồ Visio trong C#

Bài viết này thảo luận về cách tạo sơ đồ Visio trong C#. Bài viết chia sẻ quy trình từng bước và mã mẫu đang hoạt động để tự động hóa việc tạo sơ đồ Visio trong C#. Ngoài ra, bài viết cũng đề cập đến việc xuất sơ đồ Visio đầu ra ở các định dạng tệp khác nhau.

Các bước để tạo sơ đồ Visio trong C#

  1. Cài đặt API Aspose.Diagram để tạo sơ đồ Visio
  2. Tạo một thể hiện của lớp Diagram
  3. Thêm bản gốc bằng cách sử dụng tệp stencil
  4. Chèn hình chữ nhật bằng phương thức AddShape() và thiết lập các thuộc tính khác nhau
  5. Xuất sơ đồ Visio đầu ra bằng phương thức Save()

Các bước này cung cấp tổng quan về cách tạo Visio trong C#. Đầu tiên, tạo sơ đồ từ đầu và tải một khuôn mẫu chính. Chèn một hình dạng trong khi chỉ định các tham số khác nhau như kích thước, vị trí và số trang. Cuối cùng, kết xuất sơ đồ Visio đầu ra dưới dạng tệp VSDX để hoàn tất quy trình.

Mã để tạo sơ đồ Visio theo chương trình trong C#

using Aspose.Diagram;
class CreateVisioDiagram
{
static void Main()
{
new License().SetLicense("license.lic");// Initialize the Drawing License
// Create a new instance of a diagram
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram();
// Define the name of the master (template) to be used for creating shapes
string masterName = "Rectangle";
diagram.AddMaster("Basic Shapes.vss", masterName);
// Define the dimensions and position for the new shape
double width = 2, height = 2, pinX = 4.25, pinY = 4.5;
// Add a new rectangle shape to the diagram using the specified master
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, 0);
// Retrieve the shape by its ID for modification
Aspose.Diagram.Shape rectangle = diagram.Pages[0].Shapes.GetShape(rectangleId);
// Set the position of the shape by modifying its PinX and PinY properties
rectangle.XForm.PinX.Value = 5;
rectangle.XForm.PinY.Value = 5;
// Set the type of the shape to indicate it is a standard shape
rectangle.Type = Aspose.Diagram.TypeValue.Shape;
// Add text to the shape
rectangle.Text.Value.Add(new Aspose.Diagram.Txt("Aspose Diagram"));
// Apply a predefined text style to the shape's text
rectangle.TextStyle = diagram.StyleSheets[3];
// Save the modified diagram to a file
diagram.Save("Visio_out.vsdx", Aspose.Diagram.SaveFileFormat.Vsdx);
}
}

Bạn có thể sử dụng đoạn mã này để vẽ bất kỳ biểu đồ quy trình nào trong Visio bằng C#. Mã mẫu này là phiên bản cơ bản, nhưng bạn có thể cải tiến nó để vẽ nhiều loại hình dạng và kết nối khác để đáp ứng yêu cầu của bạn. Tương tự, hãy điều chỉnh định dạng tệp đầu ra để hiển thị bản vẽ được tạo dưới dạng ảnh raster, ảnh vector, PDF hoặc các định dạng khác dựa trên yêu cầu của bạn.

Hướng dẫn này đã đề cập đến thông tin để tạo sơ đồ Visio theo chương trình trong C#. Tuy nhiên, nếu bạn quan tâm đến việc khám phá chuyển đổi tệp VSD, hãy đọc bài viết trên Chuyển đổi VSD sang VSDX trong C#.

 Tiếng Việt