openxml を使用して、word doc のブックマークの後にテキストを挿入する方法を探しています。これまでのところ、次を使用してブックマークを見つけることができました。
var bookmarks = mainPart.Document.Descendants<BookmarkStart>().ToList();
var bookMarkToWriteAfter = bookmarks.FirstOrDefault(bm => bm.Name == insertAfterBoomark.Name);
Word doc 内のこのブックマークは、doc 内の 2 行の選択です。2 行の選択の直後にテキストを挿入する必要があります。以下を使用してテキストを挿入しようとしました。
var run = new Run();
run.Append(new Text("Hello World"));
bookMarkToWriteAfter .Parent.InsertAfterSelf(run);
mainPart.Document.Save();
ただし、これでは目的の結果が得られません。openxmlを使用してワードドキュメントのブックマークの直後にテキストを挿入する正しい方法を知っている人はいますか?