Visio VSDX 到 Word DOCX csharp

Visio 文件可以包含文本、线条或形状,以创建流程图、组织结构图等绘图。在某些情况下,您可能希望将 Visio 绘图转换为 DOC 或 [DOCX][ 中的 Word 文档2]文件格式。因此,本文解释了如何在 C# 中以编程方式将 VSDVSDX 图表文件转换为 DOC 或 DOCX 文件格式的 Word 文档。

VSD/VSDX 到 Word DOC 或 DOCX 转换器 – C# API 安装

为了将 Visio 文件转换为 Word 文档,您需要执行两步过程。首先,您需要使用 Aspose.Diagram for .NET API 将输入的 VSD 或 VSDX 文件转换为 PDF 格式。接下来,您需要使用 Aspose.PDF for .NET API 将 PDF 文件转换为 DOC 或 DOCX 格式的 Word 文档。您可以从 下载 部分或使用以下 NuGet 安装命令访问 API:

PM> Install-Package Aspose.Diagram
PM> Install-Package Aspose.PDF

在 C# 中将 Visio VSD/VSDX 图转换为 Word DOC 文档

您可以通过以下步骤将 VSD 或 VSDX 文件转换为 DOC 格式的 Word 文档:

  1. 使用 Diagram 类加载输入的 VSD 或 VSDX 文件。
  2. 将 Visio 文件转换为中间 PDF 文件。
  3. 使用 Document 类将 PDF 文件导出为 DOC 格式的 Word 文档。

下面的代码片段显示了如何在 C# 中以编程方式将 VSD 或 VSDX 图表转换为 DOC 格式的 Word 文档:

// 创建图表对象以加载输入 VSD/VSDX Visio 图表
Diagram diagram = new Diagram("Diagram.vsd");

// 创建内存流并将图表另存为 PDF
MemoryStream stream = new MemoryStream();

// 将 Visio VSD 或 VSDX 转换为 PDF 格式
diagram.Save(stream, SaveFileFormat.PDF);

// 从流中加载输入 PDF 文件
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// 设置输出word文档的属性
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;

// 保存输出 DOC Word 文件
document.Save("Test.doc");

在 C# 中以编程方式将 Visio VSD/VSDX 图转换为 Word DOCX

您可以按照以下步骤将 VSD 或 VSDX 文件转换为 DOCX Word 文件:

  1. 使用 Diagram 类加载输入 VSD 或 VSDX 文件。
  2. 使用 Save 方法将 Visio 文件转换为中间 PDF 文档。
  3. 使用 Document 类将 PDF 文件渲染为 DOCX Word 文档。

下面的代码片段演示了如何在 C# 中以编程方式将 VSD 或 VSDX Visio 图表转换为 DOCX 格式的 Word 文档:

// 创建图表对象以加载输入 VSD/VSDX Visio 图表
Diagram diagram = new Diagram("Diagram.vsd");

// 创建内存流并将图表另存为 PDF
MemoryStream stream = new MemoryStream();

// 将 Visio VSD 或 VSDX 转换为 PDF 格式
diagram.Save(stream, SaveFileFormat.PDF);

// 从流中加载输入 PDF 文件
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// 设置输出word文档的属性
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;

// 保存输出 DOCX Word 文件
document.Save("Test.docx");

获取免费 API 许可证

您可以使用 免费临时许可证 不受任何限制地尝试 API 的所有功能。

结论

在本文中,您探索了如何在 C# 中以编程方式将 VSD 或 VSDX 文件转换为 Word 文档作为 DOC 或 DOCX 文件。此外,您可以通过 文档 查看其他支持的功能。如有任何疑问,请通过 论坛 与我们联系。

也可以看看

在 C# 中将 VSD 或 VSDX Visio 文件转换为 SWF