在 Aspose.Words for Java 中使用修訂版本
如果您是 Java 開發人員,希望處理文件並需要實施修訂控制,Aspose.Words for Java 提供了一套強大的工具來幫助您有效地管理修訂。在本教程中,我們將逐步指導您使用 Aspose.Words for Java 中的修訂版。
1. Aspose.Words for Java簡介
Aspose.Words for Java 是一個強大的 Java API,它允許您建立、修改和操作 Word 文檔,而無需 Microsoft Word。當您需要在文件中實施修訂時它特別有用。
2. 設定開發環境
在深入使用 Aspose.Words for Java 之前,您需要設定您的開發環境。確保您已安裝必要的 Java 開發工具和 Aspose.Words for Java 程式庫。
3.建立新文檔
讓我們先使用 Aspose.Words for Java 建立一個新的 Word 文件。您可以按照以下步驟操作:
string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
4.向文件添加內容
現在您有了一個空白文檔,您可以向其中添加內容。在此範例中,我們將新增三個段落:
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
5. 開始修訂跟踪
若要追蹤文件中的修訂,您可以使用以下程式碼:
doc.startTrackRevisions("John Doe", new Date());
6. 進行修改
讓我們透過新增另一段來進行修改:
para = body.appendParagraph("Paragraph 4. ");
7. 接受和拒絕修訂
您可以使用 Aspose.Words for Java 接受或拒絕文件中的修訂。文件產生後,可以在 Microsoft Word 中輕鬆管理修訂。
8.停止修訂跟踪
若要停止追蹤修訂,請使用以下代碼:
doc.stopTrackRevisions();
9.儲存文檔
最後,儲存您的文件:
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
10. 結論
在本教程中,我們介紹了在 Aspose.Words for Java 中使用修訂的基礎知識。您已經了解如何建立文件、新增內容、啟動和停止修訂追蹤以及儲存文件。
現在,您擁有使用 Aspose.Words for Java 有效管理 Java 應用程式中的修訂所需的工具。
完整的原始碼
string outPath = "Your Output Directory";
Document doc = new Document();
Body body = doc.getFirstSection().getBody();
Paragraph para = body.getFirstParagraph();
// 在第一段中加入文本,然後再新增兩段。
para.appendChild(new Run(doc, "Paragraph 1. "));
body.appendParagraph("Paragraph 2. ");
body.appendParagraph("Paragraph 3. ");
// 我們有三個段落,其中沒有一個被記錄為任何類型的修訂
// 如果我們在追蹤修訂時新增/刪除文件中的任何內容,
// 它們將在文件中顯示,並且可以被接受/拒絕。
doc.startTrackRevisions("John Doe", new Date());
// 本段為修訂版,並將設定對應的「IsInsertRevision」標誌。
para = body.appendParagraph("Paragraph 4. ");
Assert.assertTrue(para.isInsertRevision());
// 取得文件的段落集合並刪除一個段落。
ParagraphCollection paragraphs = body.getParagraphs();
Assert.assertEquals(4, paragraphs.getCount());
para = paragraphs.get(2);
para.remove();
// 由於我們正在追蹤修訂,該段落仍然存在於文件中,將設定“IsDeleteRevision”
// 並將在 Microsoft Word 中顯示為修訂,直到我們接受或拒絕所有修訂。
Assert.assertEquals(4, paragraphs.getCount());
Assert.assertTrue(para.isDeleteRevision());
// 一旦我們接受更改,刪除修訂段落就會被刪除。
doc.acceptAllRevisions();
Assert.assertEquals(3, paragraphs.getCount());
Assert.assertEquals(para.getRuns().getCount(), 0); //是 Is.Empty
// 停止修訂追蹤會使該文字顯示為普通文字。
// 當文件發生變更時,修訂不計算在內。
doc.stopTrackRevisions();
// 儲存文檔。
doc.save(outPath + "WorkingWithRevisions.AcceptRevisions.docx");
常見問題解答
1. 我可以將 Aspose.Words for Java 與其他程式語言一起使用嗎?
不,Aspose.Words for Java 是專為 Java 開發而設計的。
2. Aspose.Words for Java 是否與所有版本的 Microsoft Word 相容?
是的,Aspose.Words for Java 設計為與各種版本的 Microsoft Word 相容。
3. 我可以追蹤現有 Word 文件中的修訂嗎?
是的,您可以使用 Aspose.Words for Java 來追蹤現有 Word 文件中的修訂。
4. 使用 Aspose.Words for Java 有任何授權要求嗎?
是的,您需要獲得許可證才能在您的專案中使用 Aspose.Words for Java。你可以 在此處獲取許可證 .
5. 在哪裡可以找到 Aspose.Words for Java 的支援?
如有任何疑問或問題,您可以訪問 Aspose.Words for Java 支援論壇 .
立即開始使用 Aspose.Words for Java 並簡化您的文件管理流程。