필요할 때 쉽게 얻을 수있는 기능을 표시하는 “북마크"라는 용어에 익숙해야합니다. 큰 Word 문서로 작업하는 동안 필요한 경우 빠르게 액세스하려는 장소 목록에 포함하려는 특정 텍스트/페이지에 북마크를 추가 할 수 있습니다. Microsoft Word를 사용하면 북마크를 추가, 업데이트 및 삭제하여 문서의 북마크를 사용하여 작업 할 수 있습니다. 그러나 .NET 개발자로서 C#/vb.net 응용 프로그램 내에서 북마크 작업 기능을 갖추고 싶습니다. 이 블로그에서는 무료 및 오픈 소스 .NET API, npoi 를 사용하여 C# 의 단어 문서에 북마크를 추가하는 방법을 보여줍니다.

Microsoft Word를 사용하여 Word 문서에 북마크를 삽입하는 방법은 무엇입니까? {.WP- 블록 헤드}

단어 docx 파일 에 북마크를 추가하기위한 C# 응용 프로그램 개발을 조사하기 전에 먼저 Microsoft Word를 사용하여 동일한 방법을 살펴 보겠습니다. Microsoft Word를 사용하면 Word 문서의 특정 위치를 가리키는 북마크를 만들 수 있습니다. 그러면이 책갈피로 이동하여 필요하지 않은 경우 삭제할 수도 있습니다.

Microsoft Word {.wp-block-heading}을 사용하여 Word 문서에 북마크를 추가하는 단계

Microsoft Word 내에서 Word 문서에 북마크를 추가하려면 다음 단계를 사용할 수 있습니다.

  1. Microsoft Word를 열고 빈 문서로 시작합니다.
  2. 북마크를 삽입하려는 문서의 텍스트, 그림 또는 장소를 선택하십시오.
  3. 삽입 메뉴에서 북마크 를 클릭하십시오. 책갈피를 추가하기위한 북마크 메뉴가 열립니다.
  4. 북마크 이름 아래에서 이름을 입력하고 추가를 클릭하십시오. 위의 단계를 반복하여 문서의 다른 위치에 여러 북마크를 추가 할 수 있습니다.

북마크로 이동하는 방법? {.WP- 블록 헤드}

특정 책갈피로 이동하려면 Ctrl+G를 입력하여* 교체 상자의 탭으로 이동하십시오. 아래로 이동 을 클릭하면 북마크 **를 클릭하십시오. 북마크 이름을 입력하거나 선택한 다음***로 이동하십시오.

c#을 사용하여 Word 문서에 북마크를 삽입하는 방법? {.WP- 블록 헤드}

이제 Microsoft Word를 사용하여 Word 문서에 북마크를 삽입하는 방법을 보았으므로 C# 응용 프로그램에서 .NET 용 NPOI API를 사용하여 동일한 작업을 수행 할 수 있습니다. NPOI API를 아직 설치하지 않은 경우 .NET 프로젝트에서 NPOI API 설치에 대한 포괄적 인 안내서를 살펴볼 수 있습니다.

c# {.wp-block-heading}을 사용하여 Word 문서에 북마크 추가에 대한 단계별 안내서}

이 시점에서 .NET 프로젝트는 C#에서 NPOI API를 사용하여 Word 문서에 북마크를 삽입하기위한 코드를 작성할 준비가되어 있어야합니다. 이 목적을 위해 다음 단계를 사용할 수 있습니다.

  1. xwpfdocument의 인스턴스를 만듭니다
  2. CT_BookMark 클래스의 인스턴스를 정의합니다
  3. 북마크를 단락에 추가하십시오
  4. 파일을 디스크에 저장하십시오
//Creat document
XWPFDocument doc = new XWPFDocument();
CT_P para = doc.Document.body.AddNewP();
//Bookmark start
CT_Bookmark bookmark = new CT_Bookmark();
bookmark.name = "P1";
para.Items.Add(bookmark);
int idCount = para.Items.Count;
bookmark.id = idCount.ToString();
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
para.AddNewR().AddNewT().Value = "FileFormat.com - How to add bookmarks in Word Document.";
//Bookmark end
bookmark = new CT_Bookmark();
bookmark.id = idCount.ToString();
para.Items.Add(bookmark);
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
//Save the file
using (FileStream file = File.Create("Bookmark.docx"))
{
    doc.Write(file);
}

결론 {.WP- 블록 헤드}

이 기사에서는 C# 프로그래밍 언어에서 NPOI API를 사용하여 Word 문서에 북마크를 삽입하는 방법을 보여주었습니다. NPOI API는 오픈 소스 API이며 Microsoft Word 문서를 사용하는 데 무료로 사용할 수 있습니다. C#에서 문서 파일로 작업하기위한 다른 NPOI 예제를 볼 수 있습니다. NPOI 작업에 대한 더 많은 예를 보려면 계속 지켜봐 주시기 바랍니다.