C# 基于Word文档生成PDF文档

C# 基于Word文档生成PDF文档,c#,asp.net-mvc,pdf-generation,C#,Asp.net Mvc,Pdf Generation,我希望在ASP.NET MVC应用程序中,基于word文档生成文档(例如发票),而不是用作模板。我使用以下内容创建word文档: 一些修复数据: 公司信息 标志 总平面图 要在特定位置添加的某些数据: 发票号码 带有表格的部分,带有某些列(价格、数量、说明、增值税等) 在底部,包括增值税和不包括增值税的总额 约会 在本文档中,我可以创建一种标记,例如,并将其替换为value by code,与所有其他“标记”相同 你知道我怎么做吗?您是否尝试过其他方法(欢迎提出建议)?我接受使用第三控制

我希望在ASP.NET MVC应用程序中,基于word文档生成文档(例如发票),而不是用作模板。我使用以下内容创建word文档:

一些修复数据:

  • 公司信息
  • 标志
  • 总平面图
要在特定位置添加的某些数据:

  • 发票号码
  • 带有表格的部分,带有某些列(价格、数量、说明、增值税等)
  • 在底部,包括增值税和不包括增值税的总额
  • 约会
在本文档中,我可以创建一种标记,例如
,并将其替换为value by code,与所有其他“标记”相同

你知道我怎么做吗?您是否尝试过其他方法(欢迎提出建议)?我接受使用第三控制免费或商业。唯一的限制是…我不想在服务器上安装Microsoft Word


谢谢,

使用iText的OSS.net端口,iTextSharp(谷歌或bing)

一般程序: 1) 创建现有Word文档的PDF文件

2) 使用Acrobat(或类似工具)将PDF表单字段添加到文件中,作为将在运行时插入表单的数据的占位符

3) 使用iTextSharp的PDF表单填充API,将数据插入PDF中的表单字段


< P> 4)保存、打印、返回流到客户端的浏览器-PDF MIME类型等。PDF

< P>我意识到您不想在服务器上安装MS Word,但您可以考虑将其安装在单独的机器上,然后考虑该方法。它使用Web服务,而且干净高效


我写这篇文章是为了遵守通常的免责声明。

完全按照我的建议去做,是的,但是作为一种替代方法,您也可以使用iTextSharp从头开始创建整个PDF(但这样做需要做很多工作)