填充表单并打印出文档

我有一个word文档,这是一个空白表单。 我需要能够使用.NET以编程方式填充它,并打印出结果。

我的表单是一个Word文档,但如果需要,我显然可以将其转换为PDF。

正如Josef所说,如果是OpenXML(Office 2007)文档,您可以使用托管的.net类轻松更新文档,这基本上是修改了一堆xml文件,压缩并重命名为.docx。 Office(VSTO)的Visual Studio工具应该可以帮助您(如果需要Office 2000和2003)。对于以前版本的office,您需要使用Office Automation COM Classes ..

现在,为了更新word文档中的字段,您需要确定将文本插入的位置。 因此,如果您有一些书签或标记来标识您要插入文本的位置……您可以寻找该位置并插入文本。 打印单词doc应该很简单,因为Word内置了打印支持。应该像调用正确的方法一样简单。

你有Open XML格式的Word文档还是旧的二进制格式?

在Open XML中,此任务可以像处理包(ZIP文件)中的XML一样简单。

如果您有二进制Word文件,这可能会很棘手。 您将需要使用Office和Microsoft.Office.Interop.Word命名空间的 .NET可编程性支持。

您是在客户端还是在服务器端工作?

客户端:开始查看Office的Visual Studio工具 。

服务器端:这个很难。 我的建议是不要在服务器环境中运行客户端办公室库。 我现在正在努力,如果你在这艘船上,不要这样做。 寻找客户端库。