如何在运行时操作docx

时间:2014-11-05 16:34:40

标签: c# .net ms-word docx openxml-sdk

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

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

  1. 采取docx文件
  2. 通过OpenXML SDK
  3. 打开它
  4. 应用一些算法
  5. 填充占位符
  6. 返回
  7. 所有这些都发生在C#代码中。现在我有一个想法将所有alghortims移动到数据库。原因是当某些内容发生变化时,不需要将应用程序部署到Web服务器。我想采用docx模板,从数据库中取一些脚本并应用它。

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

1 个答案:

答案 0 :(得分:0)

可以使用SC-ScriptIronPython来完成“运行时”部分。两者都与.net环境很好地集成。