Aspose.Words for Java에서 북마크 사용하기

Aspose.Words for Java에서 북마크 사용 소개

북마크는 문서의 특정 부분을 표시하고 조작할 수 있는 Aspose.Words for Java의 강력한 기능입니다. 이 단계별 가이드에서는 Aspose.Words for Java에서 북마크를 사용하여 문서 처리를 향상시키는 방법을 살펴보겠습니다.

1단계: 북마크 만들기

북마크를 만들려면 다음 단계를 따르세요.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// 북마크 시작
builder.startBookmark("My Bookmark");
builder.writeln("Text inside a bookmark.");

//북마크 종료
builder.endBookmark("My Bookmark");

2단계: 북마크에 액세스하기

색인이나 이름을 사용하여 문서의 북마크에 액세스할 수 있습니다. 방법은 다음과 같습니다.

Document doc = new Document("Your Directory Path" + "Bookmarks.docx");

// 색인별:
Bookmark bookmark1 = doc.getRange().getBookmarks().get(0);

// 이름으로:
Bookmark bookmark2 = doc.getRange().getBookmarks().get("MyBookmark3");

3단계: 북마크 데이터 업데이트

북마크 데이터를 업데이트하려면 다음 코드를 사용하세요.

Document doc = new Document("Your Directory Path" + "Bookmarks.docx");
Bookmark bookmark = doc.getRange().getBookmarks().get("MyBookmark1");
String name = bookmark.getName();
String text = bookmark.getText();
bookmark.setName("RenamedBookmark");
bookmark.setText("This is new bookmarked text.");

4단계: 북마크된 텍스트 작업

북마크된 텍스트를 복사하여 다른 문서에 추가할 수 있습니다. 방법은 다음과 같습니다.

Document srcDoc = new Document("Your Directory Path" + "Bookmarks.docx");
Bookmark srcBookmark = srcDoc.getRange().getBookmarks().get("MyBookmark1");
Document dstDoc = new Document();
NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KEEP_SOURCE_FORMATTING);
appendBookmarkedText(importer, srcBookmark, dstDoc.getLastSection().getBody());
dstDoc.save("Your Directory Path" + "WorkingWithBookmarks.CopyBookmarkedText.docx");

5단계: 북마크 표시 및 숨기기

문서에서 북마크를 표시하거나 숨길 수 있습니다. 예는 다음과 같습니다.

Document doc = new Document("Your Directory Path" + "Bookmarks.docx");
showHideBookmarkedContent(doc, "MyBookmark1", false);
doc.save("Your Directory Path" + "WorkingWithBookmarks.ShowHideBookmarks.docx");

6단계: 행 북마크 풀기

행 북마크를 풀면 더 효과적으로 작업할 수 있습니다.

Document doc = new Document("Your Directory Path" + "Table column bookmarks.docx");
untangle(doc);
deleteRowByBookmark(doc, "ROW2");
doc.save("Your Directory Path" + "WorkingWithBookmarks.UntangleRowBookmarks.docx");

결론

Aspose.Words for Java에서 북마크를 사용하면 문서 처리 작업을 크게 단순화할 수 있습니다. 콘텐츠를 탐색, 추출 또는 조작해야 하는 경우 북마크는 이를 효율적으로 수행할 수 있는 강력한 메커니즘을 제공합니다.

FAQ

표 셀에 북마크를 어떻게 생성하나요?

테이블 셀에 북마크를 생성하려면DocumentBuilder 클래스를 선택하고 셀 내에서 북마크를 시작하고 끝냅니다.

북마크를 다른 문서에 복사할 수 있나요?

예, 다음을 사용하여 북마크를 다른 문서에 복사할 수 있습니다.NodeImporter 형식이 유지되도록 보장하는 클래스입니다.

북마크로 행을 삭제하려면 어떻게 해야 합니까?

먼저 책갈피가 지정된 행을 찾은 다음 문서에서 제거하여 책갈피별로 행을 삭제할 수 있습니다.

북마크의 일반적인 사용 사례는 무엇입니까?

북마크는 일반적으로 목차 생성, 특정 콘텐츠 추출 및 문서 생성 프로세스 자동화에 사용됩니다.

Aspose.Words for Java에 대한 자세한 정보는 어디서 찾을 수 있나요?

자세한 문서 및 다운로드를 보려면 다음을 방문하세요.Aspose.Words for Java 문서.