我想在ASP.NET MVC应用程序中生成基于word文档的文档(例如发票),而不是我用作模板。我创建了一个word文档:
一些修复数据:
要在特定位置添加的一些数据:
在本文档中,我可以创建一种标记,例如<PDF:InvoiceNumber>
,并按代码替换值,对于所有其他“TAG”也是如此
你知道我该怎么做吗?你有另一种方式尝试(欢迎提出建议)吗?我接受使用第3控制免费或商业。唯一的限制是......我不想在服务器上安装Microsoft Word。
谢谢,
答案 0 :(得分:2)
使用iText的OSS .net端口,iTextSharp(google或bing for it)。
一般过程: 1)创建现有Word Doc的PDF文件
2)使用Acrobat(或类似工具)将PDF表单字段添加到文件中,作为将在运行时插入表单的数据的占位符
3)使用iTextSharp的PDF表格填写API,将数据插入PDF中的表单字段
4)保存,打印,以流为单位返回客户端的浏览器与PDF-mime-type等生成的PDF
答案 1 :(得分:0)
我意识到您不想在服务器上安装MS-Word,但您可以考虑将其安装在单独的计算机上,然后考虑this article中的方法。它使用Web服务,干净而高效。
我写了这篇文章,所以通常的免责声明适用。