我希望在一个ASP.NET MVC应用程序中根据word文档生成文档(例如发票),而不是我使用的模板。我创建一个word文档时:
一些修复数据:
要添加到特定位置的一些数据:
在本文档中,我可以创建一种标记,例如<PDF:InvoiceNumber>,并将其替换为代码值,所有其他“标记”都是相同的。
你知道我该怎么做吗?你有没有用别的方法做实验(建议是欢迎的)?我接受使用第三控制免费或商业。唯一的限制是…我不想在服务器上安装Microsoft。
谢谢,
发布于 2010-07-12 10:43:39
使用操作系统的.net端口iText,iTextSharp (谷歌或必应)。
一般过程: 1)创建现有Word Doc的PDF文件
2)使用Acrobat (或类似工具)将PDF表单字段添加到文件中,作为将在运行时插入到表单中的数据的占位符。
3)使用iTextSharp的PDF表单填充API,将数据插入PDF中的表单字段中。
4)保存、打印、return-as-stream-to-client's-browser-with-PDF-mime-type,等生成的PDF
发布于 2010-07-12 12:33:02
我意识到您不想在服务器上安装MS,但是您可以考虑在另一台机器上安装它,然后考虑在这篇文章中使用这种方法。它使用Web,并且干净高效。
我写了这篇文章,所以通常的免责声明适用。
https://stackoverflow.com/questions/3227134
复制相似问题