重新啟動清單編號
在本逐步教學中,我們將向您展示如何使用 Aspose.Words for .NET 重設 Word 文件中的清單編號。我們將解釋提供的 C# 原始程式碼並向您展示如何在您自己的專案中實現它。
首先,請確保您已在開發環境中安裝並設定了 Aspose.Words for .NET。如果您還沒有安裝該庫,請從以下位置下載並安裝該庫:[Aspose.Releases]https://releases.aspose.com/words/net/。
第 1 步:建立文件和文件產生器
首先,建立一個新文檔和關聯的文檔產生器:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
第 2 步:建立並自訂第一個列表
接下來,根據現有範本建立列表,然後自訂其等級:
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;
步驟 3:將項目新增到第一個列表
使用文件產生器將項目新增至第一個清單並刪除清單編號:
builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();
第 4 步:建立並自訂第二個列表
若要透過重設編號來重複使用第一個列表,請建立原始列表佈局的副本:
List list2 = doc.Lists.AddCopy(list1);
list2.ListLevels[0].StartAt = 10;
如果需要,您也可以對第二個清單進行其他變更。
步驟 5:將項目新增到第二個列表
再次使用文件產生器將項目新增至第二個清單並刪除清單編號:
builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder. Writen("Element 1");
builder. Writen("Element 2");
builder.ListFormat.RemoveNumbers();
第六步:儲存修改後的文檔
最後儲存修改後的文件:
builder.Document.Save(dataDir + "ResetListNumber.docx");
所以 !您已使用 Aspose.Words for .NET 成功重置了 Word 文件中的清單編號。
清單編號重置的範例原始碼
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
//根據模板建立清單。
List list1 = doc.Lists.Add(ListTemplate.NumberArabicParenthesis);
list1.ListLevels[0].Font.Color = Color.Red;
list1.ListLevels[0].Alignment = ListLevelAlignment.Right;
builder.Writeln("List 1 starts below:");
builder.ListFormat.List = list1;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();
//要重複使用第一個列表,我們需要透過建立原始列表格式的副本來重新開始編號。
List list2 = doc.Lists.AddCopy(list1);
//我們可以以任何方式修改新列表,包括設定新的起始編號。
list2.ListLevels[0].StartAt = 10;
builder.Writeln("List 2 starts below:");
builder.ListFormat.List = list2;
builder.Writeln("Item 1");
builder.Writeln("Item 2");
builder.ListFormat.RemoveNumbers();
builder.Document.Save(dataDir + "WorkingWithList.RestartListNumber.docx");
常見問題解答
Q:如何在 Aspose.Words 中重新啟動清單的編號?
答:要在 Aspose.Words 中重新啟動清單編號,您可以使用ListRestartAtNumber
的方法List
班級。此方法可讓您設定新的撥號值,清單應從該值重新啟動。例如,您可以使用list.ListRestartAtNumber(1)
從 1 重新開始編號。
Q:是否可以在Aspose.Words中自訂重新啟動的清單編號的前綴和後綴?
答:是的,您可以在 Aspose.Words 中自訂重新啟動清單編號的前綴和後綴。這ListLevel
類提供諸如ListLevel.NumberPrefix
和ListLevel.NumberSuffix
它允許您指定清單中每個層級的前綴和後綴。您可以使用這些屬性根據需要自訂前綴和後綴。
Q:如何指定清單應重新啟動的特定編號值?
答:要指定清單應重新啟動的特定數值,您可以使用ListRestartAtNumber
方法將所需值作為參數傳遞。例如,若要從 5 重新開始編號,您可以使用list.ListRestartAtNumber(5)
.
Q:是否可以在 Aspose.Words 中重新啟動多層清單編號?
答:是的,Aspose.Words 支援多個清單層級的重新編號。您可以應用ListRestartAtNumber
方法在每個清單層級單獨重新開始編號。例如,您可以使用list.Levels[0].ListRestartAtNumber(1)
從 1 重新開始第一個列表級別,並且list.Levels[1].ListRestartAtNumber(1)
從1開始重新啟動二級列表,依此類推。