gpt4 book ai didi

c# - 保存从模板生成的 OpenXML 文档 (Word)

转载 作者:太空狗 更新时间:2023-10-29 17:42:47 26 4
gpt4 key购买 nike

我有一些代码可以打开 Word 2007 (docx) 文档并更新相应的 CustomXmlPart(因此在文档本身映射到 CustomXmlPart 时更新内容控件)但无法弄清楚如何将其另存为新文件。!当然不会那么难!

我目前的想法是,我需要打开模板并将内容复制到一个新的空白文档中 - 一个文件一个文件地复制,当我遇到它时更新 CustomXmlPart。叫我老式,但对我来说这听起来有点笨拙!

为什么我不能只做一个 WordprocessingDocument.SaveAs(filename); ...?

请告诉我这里缺少一些简单的东西。

提前致谢

最佳答案

您指的是 OpenXml SDK 吗?不幸的是,从 OpenXml SDK 2.0 开始,没有 SaveAs 方法。你需要:

  1. 制作模板文件的临时副本,随意命名。
  2. 对上述文件执行 OpenXml 更改。
  3. 保存适当的部分(即,对主要内容使用 .myWordDocument.MainDocumentPart.Document.Save() 方法或使用 someHeaderPart.Header.Save() 方法对于特定的标题)。

关于c# - 保存从模板生成的 OpenXML 文档 (Word),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1233228/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com