ตรวจสอบว่าขนาดกระดาษของแผ่นงานเป็นแบบอัตโนมัติหรือไม่
ในบทความนี้ เราจะอธิบายทีละขั้นตอนเพื่ออธิบายซอร์สโค้ด C# ต่อไปนี้: ตรวจสอบว่าขนาดกระดาษของเวิร์กชีตเป็นแบบอัตโนมัติหรือไม่โดยใช้ Aspose.Cells สำหรับ .NET เราจะใช้ไลบรารี Aspose.Cells สำหรับ .NET เพื่อดำเนินการนี้ ทำตามขั้นตอนด้านล่างเพื่อตรวจสอบว่าขนาดกระดาษของเวิร์กชีตเป็นแบบอัตโนมัติหรือไม่
ขั้นตอนที่ 1: กำลังโหลดสมุดงาน
ขั้นตอนแรกคือการโหลดสมุดงาน เราจะมีสมุดงานสองเล่ม: เล่มหนึ่งปิดใช้งานขนาดกระดาษอัตโนมัติ และอีกเล่มเปิดใช้งานขนาดกระดาษอัตโนมัติ นี่คือรหัสในการโหลดสมุดงาน:
// ไดเรกทอรีต้นทาง
string sourceDir = "YOUR_SOURCE_DIR";
// ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR_OUTPUT_DIRECTORY";
// ใส่เวิร์กบุคแรกโดยปิดใช้งานขนาดกระดาษอัตโนมัติ
Workbook wb1 = new Workbook(sourceDir + "samplePageSetupIsAutomaticPaperSize-False.xlsx");
// โหลดสมุดงานที่สองโดยเปิดใช้งานขนาดกระดาษอัตโนมัติ
Workbook wb2 = new Workbook(sourceDir + "samplePageSetupIsAutomaticPaperSize-True.xlsx");
ขั้นตอนที่ 2: การเข้าถึงสเปรดชีต
ตอนนี้เราได้โหลดสมุดงานแล้ว เราจำเป็นต้องเข้าถึงแผ่นงานเพื่อให้เราตรวจสอบขนาดกระดาษอัตโนมัติได้ เราจะไปที่แผ่นงานแรกของสมุดงานทั้งสองเล่ม นี่คือรหัสในการเข้าถึง:
//ไปที่แผ่นงานแรกของสมุดงานแรก
Worksheet ws11 = wb1.Worksheets[0];
// ไปที่แผ่นงานแรกของสมุดงานที่สอง
Worksheet ws12 = wb2.Worksheets[0];
ขั้นตอนที่ 3: ตรวจสอบขนาดกระดาษอัตโนมัติ
ในขั้นตอนนี้ เราจะตรวจสอบว่าขนาดกระดาษเวิร์กชีทเป็นแบบอัตโนมัติหรือไม่ เราจะใช้PageSetup.IsAutomaticPaperSize
คุณสมบัติเพื่อรับข้อมูลนี้ จากนั้นเราจะแสดงผล นี่คือรหัสสำหรับสิ่งนั้น:
// แสดงคุณสมบัติ IsAutomaticPaperSize ของเวิร์กชีตแรกในเวิร์กบุ๊กแรก
Console.WriteLine("First worksheet in first workbook - IsAutomaticPaperSize: " + ws11.PageSetup.IsAutomaticPaperSize);
// แสดงคุณสมบัติ IsAutomaticPaperSize ของแผ่นงานแรกในสมุดงานที่สอง
Console.WriteLine("First worksheet of second workbook - IsAutomaticPaperSize: " + ws12.PageSetup.IsAutomaticPaperSize);
ซอร์สโค้ดตัวอย่างสำหรับการพิจารณาว่าขนาดกระดาษของแผ่นงานเป็นแบบอัตโนมัติหรือไม่โดยใช้ Aspose.Cells สำหรับ .NET
//ไดเรกทอรีต้นทาง
string sourceDir = "YOUR_SOURCE_DIRECTORY";
//ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR_OUTPUT_DIRECTORY";
//โหลดสมุดงานแรกที่มีขนาดกระดาษอัตโนมัติเป็นเท็จ
Workbook wb1 = new Workbook(sourceDir + "samplePageSetupIsAutomaticPaperSize-False.xlsx");
//ใส่สมุดงานที่สองโดยให้มีขนาดกระดาษอัตโนมัติเป็นจริง
Workbook wb2 = new Workbook(sourceDir + "samplePageSetupIsAutomaticPaperSize-True.xlsx");
//เข้าถึงแผ่นงานแรกของทั้งสองสมุดงาน
Worksheet ws11 = wb1.Worksheets[0];
Worksheet ws12 = wb2.Worksheets[0];
//พิมพ์คุณสมบัติ PageSetup.IsAutomaticPaperSize ของแผ่นงานทั้งสอง
Console.WriteLine("First Worksheet of First Workbook - IsAutomaticPaperSize: " + ws11.PageSetup.IsAutomaticPaperSize);
Console.WriteLine("First Worksheet of Second Workbook - IsAutomaticPaperSize: " + ws12.PageSetup.IsAutomaticPaperSize);
Console.WriteLine();
Console.WriteLine("DetermineIfPaperSizeOfWorksheetIsAutomatic executed successfully.\r\n");
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีตรวจสอบว่าขนาดกระดาษของเวิร์กชีตเป็นแบบอัตโนมัติหรือไม่โดยใช้ Aspose.Cells สำหรับ .NET เราทำตามขั้นตอนต่อไปนี้: การโหลดสมุดงาน
เข้าถึงสเปรดชีตและการตรวจสอบขนาดกระดาษอัตโนมัติ ตอนนี้คุณสามารถใช้ความรู้นี้เพื่อพิจารณาว่าขนาดกระดาษของสเปรดชีตของคุณเป็นแบบอัตโนมัติหรือไม่
คำถามที่พบบ่อย
ถาม: ฉันจะโหลดสมุดงานด้วย Aspose.Cells สำหรับ .NET ได้อย่างไร
ตอบ: คุณสามารถโหลดสมุดงานโดยใช้คลาสสมุดงานจากไลบรารี Aspose.Cells ใช้วิธีWorkbook.Loadเพื่อโหลดสมุดงานจากไฟล์
ถาม: ฉันสามารถตรวจสอบขนาดกระดาษอัตโนมัติสำหรับสเปรดชีตอื่นได้หรือไม่
ตอบ: ได้ คุณสามารถตรวจสอบขนาดกระดาษอัตโนมัติสำหรับเวิร์กชีทใดๆ ได้โดยเข้าไปที่คุณสมบัติ PageSetup.IsAutomaticPaperSize ของออบเจ็กต์ Worksheet ที่เกี่ยวข้อง
ถาม: ฉันจะเปลี่ยนขนาดกระดาษอัตโนมัติของสเปรดชีตได้อย่างไร
ตอบ: เมื่อต้องการเปลี่ยนขนาดกระดาษอัตโนมัติของเวิร์กชีต คุณสามารถใช้คุณสมบัติ PageSetup.IsAutomaticPaperSize และตั้งค่าให้เป็นค่าที่ต้องการ (จริงหรือเท็จ)
ถาม: Aspose.Cells สำหรับ .NET มีคุณสมบัติอื่นใดอีกบ้าง
ตอบ: Aspose.Cells for .NET นำเสนอคุณสมบัติมากมายสำหรับการทำงานกับสเปรดชีต เช่น การสร้าง การแก้ไข และการแปลงเวิร์กบุ๊ก รวมถึงการจัดการข้อมูล สูตร และการจัดรูปแบบ