存取修訂版本

在本逐步指南中,我們將向您展示如何使用 Aspose.Words for .NET 存取 Word 文件的修訂版本。我們將為您提供完整的原始程式碼,並向您展示如何格式化 Markdown 輸出。

第 1 步:載入文檔

第一步是上傳包含修訂的文檔。

Document doc = new Document(MyDir + "Revisions.docx");
doc.UpdateListLabels();

步驟2:存取修改後的版本

我們現在將討論該文件的修訂版本。

doc.RevisionsView = RevisionsView.Final;

第 3 步:瀏覽修訂版本

接下來,我們將循環瀏覽文件中存在的修訂並顯示清單項目段落的特定資訊。

foreach (Revision revision in doc.Revisions)
{
     if (revision.ParentNode.NodeType == NodeType.Paragraph)
     {
         Paragraph paragraph = (Paragraph)revision.ParentNode;
         if (paragraph.IsListItem)
         {
             Console.WriteLine(paragraph.ListLabel.LabelString);
             Console.WriteLine(paragraph.ListFormat.ListLevel);
         }
     }
}

使用 Aspose.Words for .NET 存取修訂版本的範例原始程式碼

以下是使用 Aspose.Words for .NET 存取文件修訂版本的完整原始碼:

Document doc = new Document(MyDir + "Revisions.docx");
doc.UpdateListLabels();

//切換到文件的修訂版本。
doc.RevisionsView = RevisionsView.Final;

foreach (Revision revision in doc.Revisions)
{
	 if (revision.ParentNode.NodeType == NodeType.Paragraph)
	 {
		 Paragraph paragraph = (Paragraph)revision.ParentNode;
		 if (paragraph.IsListItem)
		 {
			 Console.WriteLine(paragraph.ListLabel.LabelString);
			 Console.WriteLine(paragraph.ListFormat.ListLevel);
		 }
	 }
}

結論

在本教學中,我們學習如何使用 Aspose.Words for .NET 存取 Word 文件的修訂版本。透過載入文件、導覽至修訂版本並瀏覽修訂版本,我們能夠取得清單項目段落的具體資訊。 Aspose.Words for .NET 提供了用於操作 Word 文件的強大功能,包括存取評論。現在您可以利用這些知識,使用 Aspose.Words for .NET 存取您自己的 Word 文件的修訂版本。

常見問題解答

Q:如何將經過修訂的文件載入到 Aspose.Words for .NET 中?

答:使用Document Aspose.Words for .NET 類別從包含修訂的檔案載入文件。您可以指定完整的文檔路徑。

Document doc = new Document("path/to/the/document.docx");

Q:如何在 Aspose.Words for .NET 中存取文件的修訂版本?

答:使用RevisionsView的財產Document對象存取文件的修訂版本。您可以設定的值RevisionsView財產給RevisionsView.Final顯示沒有修改的最終版本。

doc.RevisionsView = RevisionsView.Final;

Q:如何在 Aspose.Words for .NET 中瀏覽文件修訂版本?

答:使用一個foreach循環以迭代文檔中存在的修訂。您可以使用Revisions的財產Document物件取得文件所有修訂的集合。

foreach (Revision revision in doc.Revisions)
{
     //在這裡處理每個修訂
}

Q:如何檢查一個段落是否是 Aspose.Words for .NET 中的清單項目?

答:使用IsListItem的財產Paragraph物件檢查段落是否為清單項目。這IsListItem財產回報true如果該段落是列表項,否則返回false.

if (paragraph.IsListItem)
{
     //該段落是一個列表項
}
else
{
     //該段落不是列表項
}