在没有任何Microsoft依赖的情况下,如何在C#中将Word文件(.doc或.docx)转换为.pdf?

时间:2019-02-14 15:28:55

标签: c# .net winforms ms-office

我想将MS Word文档转换为.pdf文件,但我不希望在我的项目中具有“ Microsoft.Office.Interop.Word”或Microsoft Office的任何依赖关系。由于我的电脑没有安装Microsoft Office。这种转换是可能的吗?

1 个答案:

答案 0 :(得分:0)

有可能,只要您使用推荐的新OpenXML格式,而不使用旧的基于OLE的旧格式。

例如:现在,我们有了docx(自Word 2007起),xlsx(自Excel 2007起),pptx(自Powerpoint 2007起)。

重要的是要了解,不仅要了解OpenXML格式文档。对于开发方面,Microsoft提供了OpenXML SDK,可在面向.NET Framework 4.5或更高版本的任何应用程序中使用。

这是下载OpenXML SDK v2.5的链接:https://www.microsoft.com/en-us/download/details.aspx?id=30425

这是OpenXML SDK的官方文档:https://docs.microsoft.com/en-us/office/open-xml/open-xml-sdk

现在,我们可以编写代码来读取MS Office文件,而无需安装MS Office。