用c#替换word文档中的占位符

Seb*_*ler 6 .net c# ms-word placeholder

我有一个单词(.docx)格式的模板,想要用我自己的数据替换这个模板中的一些占位符,你知道我在哪里可以找到这个项目的正确类吗?知道命名空间对我来说会很好.是否有更新的类来处理docx格式(xml)中的word文档而不是com类?谢谢你的所有答案,我希望有人可以帮我解决我的问题.

招呼

塞巴斯蒂安

Not*_*tMe 5

新的办公室格式(docx,xl​​sx等)是包含xml文件集合的zip文件.考虑到这一点,你有几种方法.

  1. 您可以使用位于http://www.microsoft.com/downloads/details.aspx?FamilyId=AD0B72FB-4A1D-4C52-BDB5-7DD7E816D046&displaylang=en的Open XML SDK

  2. 您可以解压缩docx文件,搜索并替换您的令牌,然后将其压缩回来.

openxmldeveloper.org上有一个专门针对此类网站的网站.另外,请记住他们已经发布了SDK的beta版本2.

  • Open XML SDK的FYI,v2.0现已在此处提供:http://www.microsoft.com/downloads/details.aspx?FamilyId = C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang = en (2认同)