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 문서.