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

时间:2013-12-24 16:28:40

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

此问题与this one

切线相关

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

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

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

Check This out

答案 3 :(得分:1)

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

' DocumentGenerator'可以在一个文档或寄存器中生成一个传单,多个传单。