Visio VSDX sang Word DOCX C#

Microsoft Visio từ lâu đã là một công cụ phù hợp để tạo các sơ đồ, sơ đồ phức tạp và trình bày trực quan về các quy trình phức tạp. Trong khi Microsoft Word vẫn là một nền tảng phổ biến cho tài liệu. Tuy nhiên, có những trường hợp cần chuyển đổi sơ đồ Visio sang tài liệu Word để có báo cáo toàn diện hơn hoặc cho mục đích cộng tác. Trong bài đăng trên blog này, chúng ta sẽ khám phá quá trình chuyển đổi tệp Visio VSDX thành tài liệu Word bằng C#.

Tại sao chuyển đổi tài liệu Visio sang Word?

Chuẩn hóa tài liệu: Chuyển đổi sơ đồ Visio sang Word cho phép tích hợp các yếu tố trực quan vào tài liệu được tiêu chuẩn hóa, nâng cao tính nhất quán tổng thể của tài liệu.

Tài liệu và Báo cáo: Việc chuyển đổi sơ đồ Visio sang Word cho phép đưa các yếu tố trực quan vào trong các báo cáo và tài liệu toàn diện, giúp người đọc hiểu thông tin phức tạp dễ dàng hơn.

Tài liệu hợp nhất: Đưa sơ đồ Visio của bạn vào tài liệu Word cho phép bạn hợp nhất tất cả thông tin liên quan vào một nơi. Điều này có thể đặc biệt hữu ích cho tài liệu dự án, bản trình bày hoặc báo cáo trong đó cần có sự kết hợp giữa các yếu tố trực quan và giải thích bằng văn bản.

Chuyển đổi Visio VSDX sang Word DOCX trong C#

Các bước sau đây trình bày chi tiết về cách chuyển đổi Visio thành tài liệu Word DOCX trong C#:

  • Định cấu hình Conholdate.Total for .NET trong môi trường của bạn.
  • Khai báo đối tượng lớp PdfSaveOptions.
  • Lưu sơ đồ Visio vào tài liệu PDF trung gian bằng phương pháp Lưu.
  • Tải tệp PDF bằng lớp Tài liệu.
  • Khởi tạo đối tượng lớp DocSaveOptions.
  • Chuyển đổi tệp sơ đồ Visio sang định dạng DOCX của tài liệu Word bằng phương thức Lưu.

Đoạn mã sau đây cho biết cách chuyển đổi sơ đồ Visio VSDX sang tài liệu Word trong C#:

// Tải sơ đồ Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Khai báo đối tượng PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Lưu sơ đồ Visio sang PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Khởi tạo đối tượng DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Chỉ định định dạng đầu ra là DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

document.Save("VisiotoWord.docx", DocOptions);

Chuyển đổi tài liệu Visio sang Word DOCX trong C# - Tùy chọn nâng cao

Phần này giải thích thêm một bước về chuyển đổi trong đó bạn có thể sử dụng các tùy chọn nâng cao để chuyển đổi Visio sang tài liệu Word trong C#:

  • Cài đặt Conholdate.Total for .NET trong hệ thống của bạn.
  • Khởi tạo đối tượng lớp PdfSaveOptions.
  • Kết xuất sơ đồ Visio đầu vào sang định dạng PDF bằng phương pháp Lưu.
  • Truy cập tài liệu PDF với lớp Tài liệu.
  • Tạo một đối tượng của lớp DocSaveOptions.
  • Chuyển đổi tệp sơ đồ VSDX thành tài liệu DOCX bằng cách gọi phương thức Lưu.

Mã mẫu bên dưới trình bày cách chuyển đổi Visio VSDX sang Word DOCX với các tùy chọn nâng cao trong C#:

// Tải sơ đồ Visio
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// Khai báo đối tượng PdfSaveOptions
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// Số trang cần hiển thị
saveOptions.PageCount = 2;

// Đặt chỉ mục trang đầu tiên
saveOptions.PageIndex = 1;

// Lưu sơ đồ Visio sang PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

Document document = new Document("VSDXtoPDF.pdf");

// Khởi tạo đối tượng DocSaveOptions
DocSaveOptions DocOptions = new DocSaveOptions
{
    // Chỉ định định dạng đầu ra là DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

document.Save("VisiotoWord.docx", DocOptions);

Giấy phép đánh giá miễn phí

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ hình mờ hoặc giới hạn đánh giá nào.

Kết thúc

Bài đăng trên blog này trình bày các ví dụ chuyển đổi cơ bản, nơi bạn có thể điều chỉnh thêm mã tùy thuộc vào yêu cầu cụ thể của mình. Ngoài ra, hãy đảm bảo xử lý các trường hợp ngoại lệ, giải phóng bộ nhớ khi cần và kiểm tra quá trình chuyển đổi bằng các bố cục và sơ đồ khác nhau. Việc chuyển đổi Visio VSDX sang Word DOCX trong C# có thể cải thiện đáng kể quy trình làm tài liệu của bạn, cung cấp một cách liền mạch để kết hợp các yếu tố trực quan với giải thích bằng văn bản. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng viết thư cho chúng tôi tại diễn đàn.

Xem thêm