我想知道有没有其他方法可以让我们在 C#.NET 平台上操作 MS Word。或者我们只能使用 Office.Interop 来实现?
我对此有点困惑。你能解释一些技能或资源让我一步一步地找出来。谢谢。
我可以自己处理“互操作”,也可以通过谷歌搜索。我想知道一些新的东西,所以我可以通过你的解释找到答案。任何想法?
有几种方法可以在没有 Office 和 Interop 的情况下使用 Microsoft Word 文档。
开放式XML
您所需要的只是OpenXML SDK。有一组 .NET 类允许您完全操作或创建 Word 文档,当然是在 OpenXML 格式 - docx 中。例如,在第 9 频道上搜索到带有 OpenXML 介绍链接的视频,供您开始,以及有关它的文章。
使用 OpenXML 被认为是操作 docx 的低级方式
第 3 方组件
例如,在我的几个项目中,我们使用了 Aspose 组件。它可以使开发更容易,并且不仅限于 OpenXML 格式,因此您可以操作 doc/docx。但是使用 OpenXML,您可以完全控制代码生成的内容,并且使用第三方组件,您依赖于外部组件,在极少数情况下,这些组件可能会生成您所期望的内容。
我敢肯定还有很多其他的第 3 方。但是 Aspose 就是这样,我已经在 2 个生产项目中使用过,它似乎对他们来说已经足够好了。
您可以查看 Aspose演示。