C# 是否可以在不安装MS Word的情况下生成.docx文件?

C# 是否可以在不安装MS Word的情况下生成.docx文件?,c#,ms-word,google-docs-api,word-automation,ole-automation,C#,Ms Word,Google Docs Api,Word Automation,Ole Automation,我想使用“OLE自动化”(或者现在叫它什么)来生成Word文档 我假设可以通过编程方式执行以下操作: Set page size (height, width, margin vals) Set font type/name, style, and size Add page numbering Add pages Insert page breaks 我不确定的是,我是否需要在我的系统上安装MS Word来完成这项工作(也许需要安装必要的DLL)?我使用OpenOffice(我喜欢它,而且它

我想使用“OLE自动化”(或者现在叫它什么)来生成Word文档

我假设可以通过编程方式执行以下操作:

Set page size (height, width, margin vals)
Set font type/name, style, and size
Add page numbering
Add pages
Insert page breaks
我不确定的是,我是否需要在我的系统上安装MS Word来完成这项工作(也许需要安装必要的DLL)?我使用OpenOffice(我喜欢它,而且它是免费的),但我认为对MS Word来说,以编程方式控制文档的创建可能比对OpenOffice和/或Libre Office更容易/更好,这就是为什么我强烈考虑与Redmond进行“会合”的原因

这个问题与我们的生活息息相关

如果谷歌文档在这里是一种可能性,我愿意“与山景城会面”,但我对该文件格式或是否可以“自动”等一无所知

我需要得到一些可以转换成PDF文件或DOCX文件的东西。Open Office可以打开DOCX并将文件转换为PDF,但我不知道谷歌文档。

是的, 这是可能的。检查此链接:
这是一个用于打开xml文档(*.docx、*.xlsx和powerpoint文件)的库。

我发现动态构建docx文档非常有用。

是的,您可以使用Openxml,也可以使用Openxml创建Excel Pdf和


您可以使用此库按模板生成文档:


“DocumentGenerator”可以在一个文档或注册表中生成一份传单、多份传单。

这是一个如此小的库,我无法相信它有多有用,比官方的OpenXml sdk简单得多。谢谢;根据这里的博文:(可从接受答案中的链接访问),DocX似乎是最简单的解决方案。它看起来很有趣,但我希望它能展示一个它实际产生的例子;我很难想象它在做什么。e、 例如,是引用现有文档或创建新文档的第一个调用。代码是如此之少,很难想象它能做多少。。。