กรองชื่อที่กำหนดขณะโหลดสมุดงาน

เมื่อทำงานกับสมุดงาน Excel ในแอปพลิเคชัน .NET มักจำเป็นต้องกรองข้อมูลตามโหลด Aspose.Cells for .NET เป็นไลบรารีที่มีประสิทธิภาพในการจัดการสมุดงาน Excel ได้อย่างง่ายดาย ในคู่มือนี้ เราจะแสดงวิธีกรองชื่อที่กำหนดเมื่อโหลดเวิร์กบุ๊กโดยใช้ Aspose.Cells สำหรับ .NET ทำตามขั้นตอนง่ายๆ เหล่านี้เพื่อให้ได้ผลลัพธ์ที่ต้องการ:

ขั้นตอนที่ 1: ระบุตัวเลือกการโหลด

ขั้นแรก คุณต้องระบุตัวเลือกการโหลดเพื่อกำหนดลักษณะการโหลดของสมุดงาน ในกรณีของเรา เราต้องการละเว้นชื่อที่ตั้งไว้เมื่อโหลด ต่อไปนี้เป็นวิธีดำเนินการโดยใช้ Aspose.Cells:

// ระบุตัวเลือกการโหลด
LoadOptions opts = new LoadOptions();

// อย่าโหลดชื่อที่กำหนด
opts. LoadFilter = new LoadFilter(~LoadDataFilterOptions.DefinedNames);

ขั้นตอนที่ 2: โหลดสมุดงาน

เมื่อกำหนดค่าตัวเลือกการโหลดแล้ว คุณสามารถโหลดสมุดงาน Excel จากไฟล์ต้นฉบับได้ อย่าลืมระบุเส้นทางไฟล์ที่ถูกต้อง นี่คือโค้ดตัวอย่าง:

// โหลดสมุดงาน
Workbook wb = new Workbook(sourceDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);

ขั้นตอนที่ 3: บันทึกสมุดงานที่ถูกกรอง

หลังจากโหลดสมุดงานแล้ว คุณสามารถดำเนินการอื่นๆ หรือแก้ไขได้ตามต้องการ จากนั้นคุณสามารถบันทึกเวิร์กบุ๊กที่กรองแล้วลงในไฟล์เอาต์พุตได้ มีวิธีดังนี้:

// บันทึกสมุดงาน Excel ที่กรองแล้ว
wb.Save(outputDir + "outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");

ตัวอย่างซอร์สโค้ดสำหรับชื่อที่กำหนดโดยตัวกรองขณะโหลดสมุดงานโดยใช้ Aspose.Cells สำหรับ .NET

//ระบุตัวเลือกการโหลด
LoadOptions opts = new LoadOptions();
//เราไม่ต้องการโหลดชื่อที่กำหนด
opts.LoadFilter = new LoadFilter(~LoadDataFilterOptions.DefinedNames);
//โหลดสมุดงาน
Workbook wb = new Workbook(sourceDir + "sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);
//บันทึกไฟล์ Excel เอาต์พุต มันจะทำลายสูตรใน C1
wb.Save(outputDir + "outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");
Console.WriteLine("FilterDefinedNamesWhileLoadingWorkbook executed successfully.");

บทสรุป

การกรองชื่อที่กำหนดเมื่อโหลดสมุดงาน Excel อาจมีความสำคัญสำหรับหลายแอปพลิเคชัน Aspose.Cells สำหรับ .NET ช่วยให้งานนี้ง่ายขึ้นโดยมีตัวเลือกที่ยืดหยุ่นสำหรับการโหลดและการกรองข้อมูล เมื่อทำตามขั้นตอนในคู่มือนี้ คุณจะสามารถกรองชื่อที่กำหนดออกได้อย่างมีประสิทธิภาพ และบรรลุผลลัพธ์ที่ต้องการในสมุดงาน Excel ของคุณ

คำถามที่พบบ่อย

ถาม: Aspose.Cells รองรับภาษาการเขียนโปรแกรมอื่นๆ นอกเหนือจาก C# หรือไม่

ตอบ: ใช่ Aspose.Cells เป็นไลบรารีข้ามแพลตฟอร์มที่รองรับภาษาการเขียนโปรแกรมมากมาย เช่น Java, Python, C++และอื่น ๆ อีกมากมาย.

ถาม: ฉันสามารถกรองข้อมูลประเภทอื่นเมื่อโหลดเวิร์กบุ๊กด้วย Aspose.Cells ได้หรือไม่

ตอบ: ใช่ Aspose.Cells มีตัวเลือกการกรองข้อมูลมากมาย รวมถึงสูตร สไตล์ มาโคร ฯลฯ

ถาม: Aspose.Cells ยังคงรักษาการจัดรูปแบบและคุณสมบัติของเวิร์กบุ๊กต้นฉบับไว้หรือไม่

ตอบ: ใช่ Aspose.Cells ยังคงรักษาการจัดรูปแบบ สไตล์ สูตร และคุณสมบัติอื่นๆ ของเวิร์กบุ๊กต้นฉบับเมื่อทำงานกับไฟล์ Excel