ใช้ขนาดกระดาษที่กำหนดเองของแผ่นงานสำหรับการเรนเดอร์
การใช้ขนาดที่กำหนดเองสำหรับเวิร์กชีตของคุณจะมีประโยชน์มากเมื่อคุณต้องการสร้างเอกสาร PDF ที่มีขนาดเฉพาะ ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีใช้ Aspose.Cells สำหรับ .NET เพื่อกำหนดขนาดที่กำหนดเองสำหรับเวิร์กชีต จากนั้นบันทึกเอกสารเป็น PDF
ขั้นตอนที่ 1: การสร้างโฟลเดอร์เอาท์พุต
ก่อนที่จะเริ่มต้น คุณต้องสร้างโฟลเดอร์เอาท์พุตที่จะบันทึกไฟล์ PDF ที่สร้างขึ้น คุณสามารถใช้เส้นทางใดก็ได้ที่คุณต้องการสำหรับโฟลเดอร์เอาต์พุตของคุณ
// ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR_OUTPUT_FOLDER";
ตรวจสอบให้แน่ใจว่าคุณระบุเส้นทางที่ถูกต้องไปยังโฟลเดอร์เอาท์พุตของคุณ
ขั้นตอนที่ 2: การสร้างวัตถุสมุดงาน
ในการเริ่มต้น คุณต้องสร้างวัตถุสมุดงานโดยใช้ Aspose.Cells วัตถุนี้แสดงถึงสเปรดชีตของคุณ
// สร้างวัตถุสมุดงาน
Workbook wb = new Workbook();
ขั้นตอนที่ 3: เข้าถึงแผ่นงานแรก
หลังจากสร้างวัตถุสมุดงานแล้ว คุณจะสามารถเข้าถึงแผ่นงานแผ่นแรกภายในวัตถุนั้นได้
// เข้าถึงแผ่นงานแรก
Worksheet ws = wb.Worksheets[0];
ขั้นตอนที่ 4: การตั้งค่าขนาดแผ่นงานที่กำหนดเอง
ตอนนี้คุณสามารถกำหนดขนาดแผ่นงานที่กำหนดเองได้โดยใช้CustomPaperSize(width, height)
วิธีการของคลาส PageSetup
// ตั้งค่าขนาดเวิร์กชีตแบบกำหนดเอง (เป็นนิ้ว)
ws.PageSetup.CustomPaperSize(6, 4);
ในตัวอย่างนี้ เราได้ตั้งค่าขนาดเวิร์กชีตเป็นกว้าง 6 นิ้วและสูง 4 นิ้ว
ขั้นตอนที่ 5: เข้าถึงเซลล์ B4
หลังจากนั้นเราสามารถเข้าถึงเซลล์ที่ต้องการในแผ่นงานได้ ในกรณีนี้ เราจะเข้าถึงเซลล์ B4
// เข้าถึงเซลล์ B4
Cell b4 = ws.Cells["B4"];
ขั้นตอนที่ 6: การเพิ่มข้อความในเซลล์ B4
ตอนนี้เราสามารถเพิ่มข้อความไปที่เซลล์ B4 โดยใช้PutValue(value)
วิธี.
// เพิ่มข้อความในเซลล์ B4
b4.PutValue("PDF page size: 6.00 x 4.00 inches");
ในตัวอย่างนี้ เราได้เพิ่มข้อความ “PDF Page Size: 6.00” x 4.00" ในเซลล์ B4
ขั้นตอนที่ 7: บันทึกแผ่นงานในรูปแบบ PDF
ในที่สุดเราสามารถบันทึกแผ่นงานในรูปแบบ PDF โดยใช้ไฟล์Save(filePath)
วิธีการของวัตถุสมุดงาน
// บันทึกแผ่นงานในรูปแบบ PDF
wb.Save(outputDir + "outputCustomPaperSize.pdf");
ระบุเส้นทางที่ต้องการไปยังไฟล์ PDF ที่สร้างขึ้น โดยใช้โฟลเดอร์เอาต์พุตที่สร้างไว้ก่อนหน้านี้
ซอร์สโค้ดตัวอย่างสำหรับการใช้ขนาดกระดาษแบบกำหนดเองของแผ่นงานสำหรับการเรนเดอร์โดยใช้ Aspose.Cells สำหรับ .NET
//ไดเร็กทอรีเอาต์พุต
string outputDir = "YOUR_OUTPUT_DIRECTORY";
//สร้างวัตถุสมุดงาน
Workbook wb = new Workbook();
//เข้าถึงแผ่นงานแรก
Worksheet ws = wb.Worksheets[0];
//ตั้งค่าขนาดกระดาษแบบกำหนดเองเป็นหน่วยนิ้ว
ws.PageSetup.CustomPaperSize(6, 4);
//เข้าถึงเซลล์ B4
Cell b4 = ws.Cells["B4"];
//เพิ่มข้อความในเซลล์ B4
b4.PutValue("Pdf Page Dimensions: 6.00 x 4.00 in");
//บันทึกสมุดงานในรูปแบบ pdf
wb.Save(outputDir + "outputCustomPaperSize.pdf");
ข้อสรุป
ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีปรับใช้เวิร์กชีตขนาดแบบกำหนดเองโดยใช้ Aspose.Cells สำหรับ .NET คุณสามารถใช้ขั้นตอนเหล่านี้เพื่อตั้งค่ามิติเฉพาะสำหรับเวิร์กชีตของคุณ จากนั้นบันทึกเอกสารในรูปแบบ PDF เราหวังว่าคู่มือนี้จะเป็นประโยชน์ในการทำความเข้าใจกระบวนการปรับใช้ขนาดสเปรดชีตที่กำหนดเอง
คำถามที่พบบ่อย (FAQ)
คำถามที่ 1: ฉันสามารถปรับแต่งเค้าโครงสเปรดชีตเพิ่มเติมได้หรือไม่
ใช่ Aspose.Cells มีตัวเลือกมากมายในการปรับแต่งเค้าโครงเวิร์กชีทของคุณ คุณสามารถตั้งค่าขนาดที่กำหนดเอง การวางแนวหน้า ระยะขอบ ส่วนหัวและส่วนท้าย และอื่นๆ อีกมากมาย
คำถามที่ 2: Aspose.Cells รองรับรูปแบบเอาต์พุตอื่นๆ ใดบ้าง
Aspose.Cells รองรับรูปแบบเอาต์พุตที่หลากหลาย รวมถึง PDF, XLSX, XLS, CSV, HTML, TXT และอื่นๆ อีกมากมาย คุณสามารถเลือกรูปแบบผลลัพธ์ที่ต้องการได้ตามความต้องการของคุณ