콘솔 응용 프로그램에서 Microsoft.Office.Interop.Word 네임 스페이스를 사용하여 MSWord 문서에서 양식 데이터를 가져옵니다. 이 MS 워드 문서에는 각각 ID로 사용하고있는 북마크가 지정된 필드가 있습니다.필드 가져 오기 BookMark
필드의 값을 검색하여 사전에 저장할 수 있기를 원합니다. 각 필드의 값만 가져올 수 있지만 책갈피 및 필드는 가져올 수 없습니다.
필드 북마크를 가져 오기 위해 wdField.Result.Bookmark와 같은 작업을 수행 할 수있는 방법이 있습니까? 나는 MSDN documentation을 보았지만이 권리를 얻는 데 어려움을 겪고 있습니다.
foreach (Field wdField in oWordDoc.Fields)
{
wdField.Select();
string fieldText = wdField.Result.Text
Console.WriteLine(fieldText);
//string fieldBookMark = wdField.Result.BookMark
}
책갈피 즐겨 찾기 collection''속한다. 텍스트를 얻으려면'bookmarks (name) .range.text'를 참조해야합니다. –
이것은 본질적으로 제 질문에 대한 답입니다. – GoofyBall