5

我想使用“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)?我使用 Open Office(我喜欢它,而且它是免费的),但我认为以编程方式控制文档的创建对于 MS Word 可能比 Open Office 和/或 Libre Office 更容易/更好地记录 - 这就是为什么我强烈考虑让这个“与雷德蒙德会合”。

这个问题与这个问题切线相关

如果在这里可以使用 Google Docs,我愿意“与山景城会面”,但我对该文件格式或是否可以“自动化”等一无所知。

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

4

4 回答 4

7

我发现https://docx.codeplex.com/在动态构建 docx 文档方面非常有用。

于 2013-12-24T16:31:16.640 回答
2

是的,有可能。检查此链接:http ://www.microsoft.com/en-us/download/details.aspx?id=30425 这是一个用于打开 xml 文档(*.docx、*.xlsx 和 powerpoint 文件)的库

于 2013-12-24T16:29:25.873 回答
1

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

看一下这个

于 2013-12-24T16:32:17.900 回答
1

您可以使用此库按模板生成文档: https ://github.com/StasClick/DocumentGenerator

“DocumentGenerator”可以在一份文件或登记册中生成一份传单、多份传单。

于 2016-04-01T10:20:44.717 回答