ล้างข้อมูลสไตล์และรายการที่ไม่ได้ใช้
ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับซอร์สโค้ด C# เพื่อล้างสไตล์และรายการที่ไม่ได้ใช้ด้วย Aspose.Words สำหรับ .NET คุณลักษณะนี้ช่วยให้คุณสามารถลบสไตล์และรายการที่ไม่ได้ใช้ในเอกสารได้
ขั้นตอนที่ 1: การตั้งค่าโครงการ
ในการเริ่มต้น ให้สร้างโปรเจ็กต์ C# ใหม่ใน IDE ที่คุณชื่นชอบ ตรวจสอบให้แน่ใจว่าไลบรารี Aspose.Words สำหรับ .NET ถูกอ้างอิงในโปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: กำลังโหลดเอกสาร
ในขั้นตอนนี้ เราจะโหลดเอกสาร Word ที่มีสไตล์และรายการที่ไม่ได้ใช้ซึ่งเราต้องการล้างข้อมูล ใช้รหัสต่อไปนี้เพื่อโหลดเอกสาร:
// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");
แทนที่"YOUR DOCUMENTS DIRECTORY"
ด้วยเส้นทางจริงของไดเร็กทอรีที่เอกสารของคุณตั้งอยู่
ขั้นตอนที่ 3: นับสไตล์และรายการก่อนทำความสะอาด
ก่อนทำความสะอาด เราจะนับจำนวนรูปแบบและรายการที่มีอยู่ในเอกสาร ใช้รหัสต่อไปนี้เพื่อแสดงตัวนับ:
Console.WriteLine($"Number of styles before cleaning: {doc.Styles.Count}\n" +
$"Number of lists before cleaning: {doc.Lists.Count}");
คำแนะนำเหล่านี้แสดงจำนวนรูปแบบและรายการที่มีอยู่ในเอกสารก่อนทำความสะอาด
ขั้นตอนที่ 4: ล้างสไตล์และรายการที่ไม่ได้ใช้
ตอนนี้เรามาทำความสะอาดสไตล์และรายการที่ไม่ได้ใช้จากเอกสารกันดีกว่า ใช้รหัสต่อไปนี้เพื่อดำเนินการล้างข้อมูล:
CleanupOptions cleanupOptions = new CleanupOptions { UnusedLists = false, UnusedStyles = true };
doc. Cleanup(cleanupOptions);
รหัสนี้จะล้างสไตล์และรายการที่ไม่ได้ใช้ออกจากเอกสารโดยใช้ตัวเลือกที่ระบุ ในตัวอย่างนี้ เราเปิดใช้งานไฟล์UnusedStyles
ตัวเลือกในการลบสไตล์ที่ไม่ได้ใช้และปิดการใช้งานUnusedLists
ตัวเลือกในการเก็บรายการแม้ว่าจะไม่ได้ใช้ก็ตาม
ขั้นตอนที่ 5: นับสไตล์และรายการหลังจากทำความสะอาด
หลังจากทำการล้างข้อมูล เราจะนับสไตล์และรายการอีกครั้งเพื่อตรวจสอบว่าถูกยุบหรือไม่ ใช้รหัสต่อไปนี้เพื่อแสดงตัวนับใหม่:
Console.WriteLine($"Count of styles after Cleanup was decreased: {doc.Styles.Count}\n" +
$"Count of lists after Cleanup is the same: {doc.Lists.Count}");
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupUnusedStylesAndLists.docx");
คำแนะนำเหล่านี้แสดงจำนวนสไตล์และรายการที่เหลืออยู่หลังการทำความสะอาด
ตัวอย่างซอร์สโค้ดสำหรับการล้างข้อมูลสไตล์และรายการที่ไม่ได้ใช้โดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");
// เมื่อรวมกับสไตล์ที่มีอยู่แล้วภายใน เอกสารจะมีแปดสไตล์
// สไตล์แบบกำหนดเองจะถูกทำเครื่องหมายเป็น "ใช้แล้ว" ขณะที่มีข้อความใดๆ ภายในเอกสาร
// จัดรูปแบบในลักษณะนั้น ซึ่งหมายความว่า 4 สไตล์ที่เราเพิ่มนั้นยังไม่ได้ใช้
Console.WriteLine($"Count of styles before Cleanup: {doc.Styles.Count}\n" +
$"Count of lists before Cleanup: {doc.Lists.Count}");
//ล้างสไตล์และรายการที่ไม่ได้ใช้ออกจากเอกสาร ขึ้นอยู่กับ CleanupOptions ที่กำหนด
CleanupOptions cleanupOptions = new CleanupOptions { UnusedLists = false, UnusedStyles = true };
doc.Cleanup(cleanupOptions);
Console.WriteLine($"Count of styles after Cleanup was decreased: {doc.Styles.Count}\n" +
$"Count of lists after Cleanup is the same: {doc.Lists.Count}");
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupUnusedStylesAndLists.docx");
อย่าลืมระบุเส้นทางเอกสารที่ถูกต้องในdataDir
ตัวแปร.
ตอนนี้ คุณได้เรียนรู้วิธีล้างสไตล์และรายการที่ไม่ได้ใช้จากเอกสารโดยใช้ Aspose.Words สำหรับ .NET แล้ว ด้วยการทำตามคำแนะนำทีละขั้นตอนที่ให้ไว้ในบทช่วยสอนนี้ คุณจะสามารถใช้คุณสมบัตินี้กับเอกสารของคุณเองได้อย่างง่ายดาย