如何在C#或VB.NET中使用open xml将.DOTM文件转换为.DOCX [英] How can we convert .DOTM file to .DOCX using open xml in C# or VB.NET

查看:202
本文介绍了如何在C#或VB.NET中使用open xml将.DOTM文件转换为.DOCX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要使用开放XML(DocumentFormat.OpenXml.dll)将.DOTM文件转换为.DOCX文件。为此我需要一种方法在我的C#代码中使用转换。

请提供我的想法。



Impt: - 否办公室INTEROP用于此目的。

Hi,

I need to convert .DOTM file to .DOCX file using open XML (DocumentFormat.OpenXml.dll). For this I need a way to use in my C# code to convert.
Please provide me idea on this.

Impt:- No Office INTEROP to be used for this.

推荐答案

检查出来:

如何使用Open XML SDK从模板(dotx,dotm)创建文档并附加到该文档[ ^ ]



简而言之,这些是您需要执行的步骤:

Check this out:
How to create a document from a template (dotx, dotm) and attach to it using Open XML SDK[^]

In short these are the steps that you need to do:


  1. 创建模板的副本并将其打开以进行编辑
  2. 将文档类型更改为WordProcessingDocumentType.Document
  3. 创建AttachedTemplate对象
  4. 将AttachedTemplateobject附加到th e DocumentSettingsPart.Settings
  5. 将AttachedTemplate类型的外部关系添加到DocumentSettingsPart.Settings
  6. 保存文档。


这篇关于如何在C#或VB.NET中使用open xml将.DOTM文件转换为.DOCX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆