替换占位符后打印报告模板

时间:2013-06-28 13:37:59

标签: c# .net openxml

我必须在我的应用程序中打印一份报告,其模板已经是我的应用程序将在单独的word文件中 我的应用程序将替换模板中的一些占位符,然后打印报告。

我发现以下网址对我的任务很有用且相关。 http://www.jarredcapellman.com/2012/10/22/c-openxml-mail-merge-complete-example/

那么,我是否真的需要使用上述方法,或者也可以采用更简单的方法。 因为我的客户端不想使用库,而上面的一个是使用OpenXMLSDK 2.0库

请建议最好的方法。

1 个答案:

答案 0 :(得分:0)

我使用了OpenXMLSDK,您只需将DocumentFormat.OpenXml.dll添加到您的bin目录中,而不需要安装额外的任何内容。

除此之外我还知道在没有OpenXML的情况下实现它的另外两种可能性:

  1. 你可以使用Word Interop - 你真的不想这样做
  2. .docx只是几个压缩的xml文件,因此您可以解压缩并直接处理文件。您需要稍微了解标签和文件,但如果关键字很容易检测到,您也可以尝试使用查找/替换这样更容易