Visio VSDX 到 Word DOCX C#

Microsoft Visio 长期以来一直是创建复杂图表、流程图和复杂流程的可视化表示的首选工具。尽管 Microsoft Word 仍然是一个无处不在的文档平台。然而,在某些情况下,为了更全面的报告或协作目的,有必要将 Visio 图表转换为 Word 文档。在这篇博文中,我们将探讨使用 C# 将 Visio VSDX 文件转换为 Word 文档的过程。

为什么将 Visio 转换为 Word 文档?

文档标准化:将 Visio 图表转换为 Word 可以将视觉元素集成到标准化文档中,从而增强文档的整体一致性。

文档和报告:将 Visio 图表转换为 Word 可以在综合报告和文档中包含视觉元素,使读者更容易理解复杂的信息。

统一文档:将 Visio 图表放入 Word 文档中,可以将所有相关信息整合到一处。这对于需要视觉元素和文本解释相结合的项目文档、演示或报告特别有用。

在 C# 中将 Visio VSDX 转换为 Word DOCX

以下步骤详细介绍了如何使用 C# 将 Visio 转换为 Word DOCX 文档:

  • 在您的环境中配置 Conholdate.Total for .NET
  • 声明 PdfSaveOptions 类对象。
  • 使用 Save 方法将 Visio 图表保存到中间 PDF 文档。
  • 使用 Document 类加载 PDF 文件。
  • 实例化 DocSaveOptions 类对象。
  • 使用 Save 方法将 Visio 图表文件转换为 Word 文档 DOCX 格式。

以下代码片段展示了如何使用 C# 将 Visio VSDX 图表转换为 Word 文档:

// 加载 Visio 图表
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// 声明 PdfSaveOptions 对象
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// 将 Visio 图表保存为 PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// 实例化 DocSaveOptions 对象
DocSaveOptions DocOptions = new DocSaveOptions
{
    // 指定输出格式为 DOCX
    Format = DocSaveOptions.DocFormat.DocX
};

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

使用 C# 将 Visio 转换为 Word DOCX 文档 - 高级选项

本节进一步解释了转换过程,您可以使用高级选项将 Visio 转换为 C# 中的 Word 文档:

  • 在您的系统中安装 Conholdate.Total for .NET
  • 初始化 PdfSaveOptions 类对象。
  • 使用 Save 方法将输入 Visio 图表呈现为 PDF 格式。
  • 使用 Document 类访问 PDF 文档。
  • 创建 DocSaveOptions 类的对象。
  • 通过调用 Save 方法将 VSDX 图表文件转换为 DOCX 文档。

下面的示例代码演示了如何使用 C# 中的高级选项将 Visio VSDX 转换为 Word DOCX:

// 加载 Visio 图表
Aspose.Diagram.Diagram diagram = new Aspose.Diagram.Diagram("Drawing1.vsdx");

// 声明 PdfSaveOptions 对象
Aspose.Diagram.Saving.PdfSaveOptions saveOptions = new Aspose.Diagram.Saving.PdfSaveOptions();

// 要呈现的页面数
saveOptions.PageCount = 2;

// 设置首页索引
saveOptions.PageIndex = 1;

// 将 Visio 图表保存为 PDF
diagram.Save("VSDXtoPDF.pdf", saveOptions);

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

// 实例化 DocSaveOptions 对象
DocSaveOptions DocOptions = new DocSaveOptions
{
    // 指定输出格式为 DOCX
    Format = DocSaveOptions.DocFormat.DocX,
    RecognizeBullets = true,
    Mode = DocSaveOptions.RecognitionMode.Flow,
};

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

免费评估许可证

您可以请求免费临时许可证来评估 API,没有任何评估水印或限制。

包起来

这篇博文提供了基本的转换示例,您可以根据您的具体要求进一步调整代码。此外,请确保处理异常、在需要时释放内存并使用不同的布局和图表测试转换。在 C# 中将 Visio VSDX 转换为 Word DOCX 可以显着改进文档工作流程,提供将视觉元素与文本解释相结合的无缝方式。如有任何疑问,请通过论坛写信给我们。

也可以看看