ใช้ขนาดกระดาษที่กำหนดเองของแผ่นงานสำหรับการเรนเดอร์

การใช้ขนาดที่กำหนดเองสำหรับเวิร์กชีตของคุณจะมีประโยชน์มากเมื่อคุณต้องการสร้างเอกสาร 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 และอื่นๆ อีกมากมาย คุณสามารถเลือกรูปแบบผลลัพธ์ที่ต้องการได้ตามความต้องการของคุณ