使用C#从现有模板创建Word文档

使用C#从现有模板创建Word文档,c#,ms-word,C#,Ms Word,我有几个Word模板,我希望使用它们在我的应用程序中动态创建Word文档。我希望不惜一切代价避免使用自动化,因为这是不好的。我知道我可以使用HTML和XML来创建word文档,但我不知道从哪里开始使用一个在文档的页脚或页眉中可能有图像的模板。MigraDoc是一个导出PDF/word/HTML文件的免费工具。我还没有使用模板来处理它,但是,您可以使用DDL文件来持久化要重复使用的文件布局。您可以使用。它是免费的,非常容易使用,有很好的教程,而且功能齐全。它只适用于DOCX文档。此外,在作者完成其

我有几个Word模板,我希望使用它们在我的应用程序中动态创建Word文档。我希望不惜一切代价避免使用自动化,因为这是不好的。我知道我可以使用HTML和XML来创建word文档,但我不知道从哪里开始使用一个在文档的页脚或页眉中可能有图像的模板。

MigraDoc是一个导出PDF/word/HTML文件的免费工具。我还没有使用模板来处理它,但是,您可以使用DDL文件来持久化要重复使用的文件布局。

您可以使用。它是免费的,非常容易使用,有很好的教程,而且功能齐全。它只适用于DOCX文档。此外,在作者完成其学期之前,开发工作目前处于搁置状态。关于它的详细博客

它有一个在his中使用模板的好例子。

我使用Word 2007。在你掌握了窍门之后,情况就没那么糟了。我有几个模板docx文件,我可以扫描这些文件来搜索占位符字符串并替换为我想要的内容,然后如果我想,可以将多个模板缝合到一个文档中。这很好,因为我可以从docx文件开始作为模板并修改它们,而整个时间都停留在docx格式的范围内。如果开始修改时docx中有一个图像,那么在修改后重新保存它之后,它就会出现在docx中(当然前提是您没有以编程方式删除它)


如果您有更多关于您将要做什么的详细信息,请告诉我们。

如果我有.dotx文件而不是.docx文件,该怎么办。。。如何从.dotx模板文件创建.docx格式的Word文档?我知道这是一个非常古老的线程,但是,嘿,这就是拥有这样的线程的全部目的吗?