gpt4 book ai didi

c# - 使用 Open XML SDK 替换 Word 文件中的书签文本

转载 作者:IT王子 更新时间:2023-10-29 04:42:28 28 4
gpt4 key购买 nike

我认为 v2.0 更好……他们有一些不错的“如何:……”examples但是书签似乎不像表格那样明显...书签由两个 XML 元素定义BookmarkStart & BookmarkEnd .我们有一些模板,其中的文本作为书签,我们只是想用其他文本替换书签...没有发生奇怪的格式设置,但如何选择/替换书签文本?

最佳答案

这是我以你们为灵感后的方法:

  IDictionary<String, BookmarkStart> bookmarkMap = 
new Dictionary<String, BookmarkStart>();

foreach (BookmarkStart bookmarkStart in file.MainDocumentPart.RootElement.Descendants<BookmarkStart>())
{
bookmarkMap[bookmarkStart.Name] = bookmarkStart;
}

foreach (BookmarkStart bookmarkStart in bookmarkMap.Values)
{
Run bookmarkText = bookmarkStart.NextSibling<Run>();
if (bookmarkText != null)
{
bookmarkText.GetFirstChild<Text>().Text = "blah";
}
}

关于c# - 使用 Open XML SDK 替换 Word 文件中的书签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3308299/

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