如何使用 open xml sdk 2.0 读取 Word 文档、C++\CLI 中的书签值

发布于 2024-11-13 08:55:41 字数 151 浏览 3 评论 0原文

我在 C++\CLI 中使用 openXML SDK 创建了一个 Word 文档,在其中输入了书签,

我需要打开该 Word 文档并搜索其中存在的书签,并将其替换为一些文本值。

请使用示例代码或我可以参考的任何链接来建议上述内容。

提前致谢

I've created a word document using openXML SDK in C++\CLI in which I've entered Bookmarks,

I need to open that word document and search for the bookmarks present in it and replace it with some text value.

Please suggest the above with sample code or any links which I can refer.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生面具三千个 2024-11-20 08:55:41

我建议更具体。书签中可以包含段落、图像、表格、文本框等。它也可以从桌子中间开始并在桌子外结束。所以更换里面的东西可能会很成问题。

因此,我将猜测您想要什么,从中可能会给您答案。我猜您想要在文档中放置标签的地方,然后您的程序可以用数据替换这些标签。使用字段代替书签。有许多邮件合并字段非常适合此目的。

如果这对您有用,那么对于实际代码,后代是您需要的主要内容。

I suggest a lot more specific. A bookmark can have paragraphs, images, tables, textboxes, etc. all in it. It can also start in the middle of a table and end outside the table. So replacing what's inside it can be very problematic.

So I'm going to take a guess as to what you want and from that might have an answer for you. I am guessing you want something where you place tags in the document and then your program can replace those tags with data. Instead of bookmarks use fields. There are a number of mailmerge fields that work great for this.

If this will work for you, then for the actual code, Descendents is the main thing you need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文