OpenXml을 사용하여 문서를 생성하는 C# 프로그램이 있습니다. 다음 방법을 사용하여 책갈피를 값으로 대체합니다.Word 책갈피 편집 글꼴 변경
private void FillBookmark(BookmarkStart bookmark, string value)
{
var text = new Text(value);
bookmark.RemoveAllChildren();
IEnumerable<OpenXmlElement> elementsAfter = bookmark.ElementsAfter();
IEnumerable<OpenXmlElement> insideBookmark = elementsAfter.TakeWhile(element => !(element is BookmarkEnd));
foreach (OpenXmlElement element in insideBookmark)
{
element.RemoveAllChildren();
}
OpenXmlElement previousSibling = bookmark.PreviousSibling();
while (previousSibling is BookmarkStart || previousSibling is BookmarkEnd)
{
previousSibling = previousSibling.PreviousSibling();
}
var container = new Run(text);
previousSibling.AppendChild(container);
}
이 특정 단어 문서에서 사용되는 글꼴은 Raleway입니다. 몇 가지 책갈피가 있고이 방법을 실행 한 후 두 개의 책갈피가 Calibri 글꼴을 사용하고 있습니다. 나는이 논문의 책갈피를 재작 성하여 Raleway에 있는지 확인하려고 노력했지만 계속해서 Calibri로 바뀌었다.
어떻게 가능합니까?