如何在运行时操作docx

本文关键字:操作 docx 运行时 | 更新日期: 2023-09-27 18:29:11

我的任务是获取docx文件,对其进行操作,填充占位符并将其返回给用户。我有一个C#项目,它由几个使它工作的Web服务组成。

到目前为止,我已经按照以下方式完成了:

  1. 获取docx文件
  2. 通过OpenXML SDK打开
  3. 应用一些算法
  4. 填充占位符
  5. 退货

所有这些都发生在C#代码中。现在我有了一个想法,将所有的代数移到数据库中。原因是当某些事情发生变化时,就不需要将应用程序部署到Web服务器。我想采用docx模板,从数据库中提取一些脚本并应用到它。

你知道我怎样才能做到这一点吗?一种方法是使用XSLT,但我不喜欢这种想法。

如何在运行时操作docx

有SC Script和IronPython可以用来完成"运行时"部分。两者都与.net环境集成良好。