การล้างข้อมูลรูปแบบที่ซ้ำกัน
ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับซอร์สโค้ด C# ทีละขั้นตอนเพื่อล้างสไตล์ที่ซ้ำกันด้วย Aspose.Words สำหรับ .NET คุณสมบัตินี้ช่วยลบสไตล์ที่ซ้ำกันออกจากเอกสาร
ขั้นตอนที่ 1: การตั้งค่าโครงการ
ในการเริ่มต้น ให้สร้างโปรเจ็กต์ C# ใหม่ใน IDE ที่คุณชื่นชอบ ตรวจสอบให้แน่ใจว่าไลบรารี Aspose.Words สำหรับ .NET ถูกอ้างอิงในโปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: กำลังโหลดเอกสาร
ในขั้นตอนนี้ เราจะโหลดเอกสาร Word ที่เราต้องการล้างข้อมูล ใช้รหัสต่อไปนี้เพื่อโหลดเอกสาร:
// พาธไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
แทนที่"YOUR DOCUMENTS DIRECTORY"
ด้วยเส้นทางจริงของไดเร็กทอรีที่เอกสารของคุณตั้งอยู่
ขั้นตอนที่ 3: นับสไตล์ก่อนทำความสะอาด
ก่อนดำเนินการทำความสะอาด เราจะนับจำนวนรูปแบบที่มีอยู่ในเอกสาร ใช้รหัสต่อไปนี้เพื่อแสดงจำนวนสไตล์:
Console.WriteLine(doc.Styles.Count);
คำสั่งนี้แสดงจำนวนสไตล์ที่มีอยู่ในเอกสาร
ขั้นตอนที่ 4: ทำความสะอาดสไตล์ที่ซ้ำกัน
ตอนนี้เรามาทำความสะอาดสไตล์ที่ซ้ำกันจากเอกสารกันดีกว่า ใช้รหัสต่อไปนี้เพื่อดำเนินการล้างข้อมูล:
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);
รหัสนี้จะล้างรูปแบบที่ซ้ำกันออกจากเอกสารโดยใช้ตัวเลือกที่ระบุ ในตัวอย่างนี้ เราเปิดใช้งานไฟล์DuplicateStyle
ตัวเลือกในการล้างสไตล์ที่ซ้ำกัน
ขั้นตอนที่ 5: นับจำนวนสไตล์หลังจากทำความสะอาด
หลังจากทำความสะอาดแล้วเราจะนับจำนวนแบบอีกครั้งเพื่อดูว่าลดลงหรือไม่ ใช้รหัสต่อไปนี้เพื่อแสดงจำนวนสไตล์ใหม่:
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");
คำสั่งนี้แสดงจำนวนสไตล์ที่เหลืออยู่หลังการทำความสะอาด
ตัวอย่างซอร์สโค้ดสำหรับ Cleanup Duplicate Style โดยใช้ Aspose.Words สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
// จำนวนสไตล์ก่อนการล้างข้อมูล
Console.WriteLine(doc.Styles.Count);
// ล้างรูปแบบที่ซ้ำกันออกจากเอกสาร
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc.Cleanup(options);
//จำนวนสไตล์หลังจากการล้างข้อมูลลดลง
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");