修改现有的word文件并保存在c#中

时间:2014-07-22 10:01:27

标签: c# ms-word

我正在开发商业网站,其要求如

  • 客户在网页上输入个人资料
  • 客户已提供预定义的字模板
  • 以编程方式打开模板文件&将数据插入该单词文件(仅在特定位置)并打印

模板可能就像(只是一个样本)

Full Name   : _________________________  
Middle Name : _____________________   
Last Name : _______________________

我的问题

  1. 可以这样做吗?如果是,使用哪个库?
  2. 将该库放在没有Microsoft Office许可证的Web服务器上是否合法?
  3. 参考:

    Editing Microsoft Word Documents Programmatically
    http://msdn.microsoft.com/en-us/library/bb656295.aspx#Y593

1 个答案:

答案 0 :(得分:0)

上一个问题I want to open an excel file and wait for user to edit and save it处理了类似的问题(前端程序的问题)。正在使用的库是一个用于处理OpenXML格式(DocX,XlsX)文件的microsft生成的开源库,因此适用于搜索和替换操作而无需许可证成本。

它不会做的一件事就是打印,但是如果你将字节流作为Word mime类型返回,用户可以自己打印文档,但前提是他们有Word或其他可以读取DocX格式的应用程序的副本文档。也许更好的解决方案是在将文件发送到PDF之前将其转换为PDF格式?