ตั้งค่าแบบอักษรเริ่มต้นสำหรับตัวเลือกการบันทึก PDF
การแนะนำ
เมื่อต้องสร้างรายงาน ใบแจ้งหนี้ หรือเอกสารอื่นๆ ในรูปแบบ PDF สิ่งสำคัญที่สุดคือต้องแน่ใจว่าเนื้อหาของคุณดูเหมาะสม ฟอนต์มีบทบาทสำคัญในการรักษาความน่าสนใจและความสามารถในการอ่านของเอกสารของคุณ อย่างไรก็ตาม จะเกิดอะไรขึ้นหากฟอนต์ที่คุณใช้ในไฟล์ Excel ไม่มีอยู่ในระบบที่คุณสร้าง PDF นั่นคือจุดที่ Aspose.Cells สำหรับ .NET มีประโยชน์ ไลบรารีอันทรงพลังนี้ช่วยให้คุณตั้งค่าฟอนต์เริ่มต้นสำหรับตัวเลือกการบันทึก PDF ของคุณ ทำให้มั่นใจได้ว่าเอกสารของคุณจะดูเป็นมืออาชีพและสอดคล้องกัน ไม่ว่าจะเปิดอยู่ที่ไหนก็ตาม
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Visual Studio: คุณจะต้องมีสภาพแวดล้อมการพัฒนาเช่น Visual Studio เพื่อเขียนและดำเนินการโค้ดของคุณ
- Aspose.Cells สำหรับ .NET: คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากลิงค์นี้หรือคุณสามารถติดตั้งได้ผ่านตัวจัดการแพ็กเกจ NuGet ใน Visual Studio
- ความรู้พื้นฐานเกี่ยวกับ C#: การทำความเข้าใจพื้นฐานของ C# จะช่วยให้คุณติดตามตัวอย่างโค้ดได้
- ตัวอย่างไฟล์ Excel: เตรียมไฟล์ Excel ตัวอย่างไว้สำหรับการทดสอบ คุณสามารถสร้างไฟล์ที่มีแบบอักษรและรูปแบบต่างๆ เพื่อดูว่า Aspose.Cells จัดการกับแบบอักษรที่หายไปอย่างไร
แพ็คเกจนำเข้า
ก่อนที่คุณจะใช้ Aspose.Cells ในโปรเจ็กต์ของคุณได้ คุณจะต้องนำเข้าแพ็กเกจที่จำเป็นก่อน โดยดำเนินการดังนี้:
- เปิดโครงการของคุณ: เปิด Visual Studio และเปิดโครงการที่มีอยู่ของคุณหรือสร้างโครงการใหม่
- เพิ่มการอ้างอิง: คลิกขวาที่โครงการของคุณใน Solution Explorer และเลือก “จัดการแพ็คเกจ NuGet”
- ติดตั้ง Aspose.Cells: ค้นหา “Aspose.Cells” และคลิกปุ่ม “ติดตั้ง”
- เพิ่มการใช้คำสั่ง: ที่ด้านบนของไฟล์ C# ของคุณ ให้รวมเนมสเปซต่อไปนี้:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;
using System.Drawing.Imaging;
ขั้นตอนที่ 1: ตั้งค่าไดเร็กทอรีของคุณ
ก่อนที่จะทำงานกับไฟล์ สิ่งสำคัญคือต้องกำหนดไดเรกทอรีแหล่งที่มาและเอาต์พุต วิธีนี้จะช่วยให้ค้นหาไฟล์ Excel อินพุตและบันทึกไฟล์เอาต์พุตที่สร้างขึ้นได้ง่ายขึ้น
// ไดเรกทอรีแหล่งที่มา
string sourceDir = "Your Document Directory";
// ไดเรกทอรีผลลัพธ์
string outputDir = "Your Document Directory";
แทนที่"Your Document Directory"
พร้อมเส้นทางจริงไปยังไดเร็กทอรีของคุณ
ขั้นตอนที่ 2: เปิดไฟล์ Excel
ตอนนี้เราได้ตั้งค่าไดเร็กทอรีเรียบร้อยแล้ว มาเปิดไฟล์ Excel ที่คุณต้องการใช้งานกันWorkbook
คลาสใน Aspose.Cells ใช้เพื่อโหลดเอกสาร Excel
// เปิดไฟล์ Excel
Workbook workbook = new Workbook(sourceDir + "sampleSetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions.xlsx");
อย่าลืมเปลี่ยนชื่อไฟล์ด้วยชื่อไฟล์จริงของคุณ
ขั้นตอนที่ 3: ตั้งค่าตัวเลือกการแสดงผลภาพ
ต่อไปเราต้องกำหนดค่าตัวเลือกการแสดงผลสำหรับการแปลงแผ่นงาน Excel ของเราเป็นรูปแบบรูปภาพ เราจะสร้างอินสแตนซ์ของImageOrPrintOptions
โดยระบุชนิดภาพและแบบอักษรเริ่มต้น
// การเรนเดอร์เป็นรูปแบบไฟล์ PNG
ImageOrPrintOptions imgOpt = new ImageOrPrintOptions();
imgOpt.ImageType = Drawing.ImageType.Png;
imgOpt.CheckWorkbookDefaultFont = false;
imgOpt.DefaultFont = "Times New Roman";
ในโค้ดชิ้นนี้ เราตั้งค่าCheckWorkbookDefaultFont
ทรัพย์สินที่จะfalse
ซึ่งหมายความว่าหากขาดแบบอักษรใดไป ระบบจะใช้แบบอักษรเริ่มต้นที่ระบุ (“Times New Roman”) แทน
ขั้นตอนที่ 4: เรนเดอร์แผ่นงานเป็นรูปภาพ
ตอนนี้เรามาเรนเดอร์ชีตแรกของเวิร์กบุ๊กเป็นรูปภาพ PNG กัน เราจะใช้SheetRender
ชั้นเรียนที่จะบรรลุผลนี้
// เรนเดอร์แผ่นงานแรกเป็นรูปภาพ
SheetRender sr = new SheetRender(workbook.Worksheets[0], imgOpt);
sr.ToImage(0, outputDir + "out1_imagePNG.png");
ขั้นตอนที่ 5: เปลี่ยนประเภทภาพและเรนเดอร์เป็น TIFF
หากคุณต้องการเรนเดอร์แผ่นงานเดียวกันเป็นรูปแบบภาพอื่น เช่น TIFF คุณสามารถเปลี่ยนได้ImageType
คุณสมบัติและทำซ้ำกระบวนการเรนเดอร์
// ตั้งค่าเป็นรูปแบบ TIFF
imgOpt.ImageType = Drawing.ImageType.Tiff;
WorkbookRender wr = new WorkbookRender(workbook, imgOpt);
wr.ToImage(outputDir + "out1_imageTIFF.tiff");
ขั้นตอนที่ 6: กำหนดค่าตัวเลือกการบันทึก PDF
ต่อไปเราจะตั้งค่าตัวเลือกการบันทึก PDF เราจะสร้างอินสแตนซ์ของPdfSaveOptions
ตั้งค่าฟอนต์เริ่มต้น และระบุว่าเราต้องการตรวจสอบฟอนต์ที่หายไป
// กำหนดค่าตัวเลือกการบันทึก PDF
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.DefaultFont = "Times New Roman";
saveOptions.CheckWorkbookDefaultFont = false;
ขั้นตอนที่ 7: บันทึกสมุดงานเป็น PDF
เมื่อกำหนดค่าตัวเลือกการบันทึกแล้ว ก็ถึงเวลาบันทึกเวิร์กบุ๊ก Excel ของเราเป็นไฟล์ PDF
// บันทึกสมุดงานเป็น PDF
workbook.Save(outputDir + "out1_pdf.pdf", saveOptions);
ขั้นตอนที่ 8: ยืนยันการดำเนินการ
สุดท้ายนี้ การแจ้งให้ผู้ใช้ทราบว่ากระบวนการเสร็จสมบูรณ์ถือเป็นแนวทางปฏิบัติที่ดี คุณสามารถทำได้โดยใช้ข้อความคอนโซลง่ายๆ
Console.WriteLine("SetDefaultFontPropertyOfPdfSaveOptionsAndImageOrPrintOptions executed successfully.\r\n");
บทสรุป
Aspose.Cells มอบวิธีการที่ยืดหยุ่นและแข็งแกร่งในการจัดการไฟล์ Excel ทำให้ผู้พัฒนาสามารถสร้างเอกสารที่ดึงดูดสายตาและรักษารูปแบบไว้ได้ง่ายขึ้น ไม่ว่าคุณจะทำงานกับรายงาน เอกสารทางการเงิน หรือการนำเสนอข้อมูลในรูปแบบอื่น การควบคุมการแสดงผลแบบอักษรสามารถปรับปรุงคุณภาพผลลัพธ์ของคุณได้อย่างมาก
คำถามที่พบบ่อย
Aspose.Cells คืออะไร?
Aspose.Cells เป็นไลบรารี .NET ที่ทรงพลังซึ่งช่วยให้นักพัฒนาสามารถจัดการไฟล์ Excel ได้โดยไม่ต้องติดตั้ง Microsoft Excel รองรับรูปแบบไฟล์ต่างๆ และมีคุณสมบัติมากมายสำหรับการทำงานกับสเปรดชีต
ฉันจะตั้งค่าแบบอักษรเริ่มต้นให้กับไฟล์ Excel ของฉันได้อย่างไร
คุณสามารถตั้งค่าแบบอักษรเริ่มต้นได้โดยใช้PdfSaveOptions
คลาสและระบุชื่อฟอนต์ที่ต้องการ วิธีนี้จะช่วยให้มั่นใจว่าแม้ว่าจะไม่มีฟอนต์ใด ๆ เอกสารของคุณก็จะใช้ฟอนต์เริ่มต้นที่คุณระบุไว้
ฉันสามารถแปลงไฟล์ Excel เป็นรูปแบบอื่นนอกเหนือจาก PDF ได้หรือไม่?
แน่นอน! Aspose.Cells ช่วยให้คุณแปลงไฟล์ Excel เป็นรูปแบบต่างๆ รวมถึงรูปภาพ (PNG, TIFF), HTML, CSV และอื่นๆ อีกมากมาย
การใช้ Aspose.Cells ฟรีหรือไม่?
Aspose.Cells เป็นผลิตภัณฑ์เชิงพาณิชย์ แต่คุณสามารถทดลองใช้งานฟรีด้วยเวอร์ชันทดลองใช้แบบจำกัด หากต้องการฟังก์ชันการทำงานครบถ้วน คุณจะต้องซื้อใบอนุญาต
ฉันสามารถค้นหาการสนับสนุนสำหรับ Aspose.Cells ได้ที่ไหน
คุณสามารถค้นหาการสนับสนุนสำหรับ Aspose.Cells ได้โดยไปที่ฟอรั่ม Asposeซึ่งคุณสามารถถามคำถามและแบ่งปันข้อมูลเชิงลึกกับผู้ใช้และนักพัฒนาคนอื่นๆ ได้