ใช้แบบอักษรจากเครื่องเป้าหมาย
การแนะนำ
คุณพร้อมที่จะดำดิ่งสู่โลกอันน่าหลงใหลของ Aspose.Words สำหรับ .NET แล้วหรือยัง? เตรียมตัวให้พร้อม เพราะเราจะพาคุณเดินทางผ่านอาณาจักรอันมหัศจรรย์ของแบบอักษร วันนี้ เราจะเน้นที่วิธีใช้แบบอักษรจากเครื่องเป้าหมายเมื่อทำงานกับเอกสาร Word ฟีเจอร์สุดเจ๋งนี้จะช่วยให้เอกสารของคุณดูเป็นอย่างที่คุณต้องการ ไม่ว่าจะดูจากที่ใดก็ตาม มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะลงรายละเอียด เรามาตรวจสอบกันก่อนว่าคุณมีทุกสิ่งที่คุณต้องการ:
- Aspose.Words สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารี Aspose.Words สำหรับ .NET แล้ว หากยังไม่ได้ติดตั้ง คุณสามารถดาวน์โหลดได้ที่นี่.
- สภาพแวดล้อมการพัฒนา: คุณควรมีการตั้งค่าสภาพแวดล้อมการพัฒนา .NET เช่น Visual Studio
- เอกสารสำหรับการทำงาน: เตรียมเอกสาร Word ไว้สำหรับการทดสอบ เราจะใช้เอกสารชื่อ “Bullet points with alternative font.docx”
ตอนนี้เราได้ครอบคลุมพื้นฐานแล้ว มาเจาะลึกโค้ดกันเลย!
นำเข้าเนมสเปซ
สิ่งแรกที่ต้องทำคือนำเข้าเนมสเปซที่จำเป็น นี่คือแกนหลักของโปรเจ็กต์ของเรา ซึ่งเชื่อมโยงจุดต่างๆ ทั้งหมดเข้าด้วยกัน
using System;
using Aspose.Words;
using Aspose.Words.Saving;
ขั้นตอนที่ 1: โหลดเอกสาร Word
ขั้นตอนแรกในการสอนของเราคือการโหลดเอกสาร Word นี่คือจุดเริ่มต้นของทุกสิ่ง เราจะใช้Document
คลาสจากไลบรารี Aspose.Words เพื่อให้บรรลุสิ่งนี้
ขั้นตอนที่ 1.1: กำหนดเส้นทางเอกสาร
เริ่มต้นด้วยการกำหนดเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ นี่คือที่ที่เอกสาร Word ของคุณตั้งอยู่
// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENTS DIRECTORY";
ขั้นตอนที่ 1.2: โหลดเอกสาร
ตอนนี้เราโหลดเอกสารโดยใช้Document
ระดับ.
// โหลดเอกสาร Word
Document doc = new Document(dataDir + "Bullet points with alternative font.docx");
ขั้นตอนที่ 2: กำหนดค่าตัวเลือกการบันทึก
ขั้นตอนต่อไปคือการกำหนดค่าตัวเลือกการบันทึก ซึ่งถือเป็นขั้นตอนที่สำคัญมาก เนื่องจากขั้นตอนนี้จะช่วยให้แน่ใจว่าแบบอักษรที่ใช้ในเอกสารของคุณเป็นแบบอักษรจากเครื่องเป้าหมาย
เราจะสร้างอินสแตนซ์ของHtmlFixedSaveOptions
และตั้งค่าUseTargetMachineFonts
ทรัพย์สินที่จะtrue
.
// กำหนดค่าตัวเลือกการสำรองข้อมูลด้วยคุณสมบัติ "ใช้แบบอักษรจากเครื่องเป้าหมาย"
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
UseTargetMachineFonts = true
};
ขั้นตอนที่ 3: บันทึกเอกสาร
ในที่สุด เราก็บันทึกเอกสารเป็นไฟล์ HTML ถาวร นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น!
เราจะใช้Save
วิธีการบันทึกเอกสารด้วยตัวเลือกการบันทึกที่กำหนดไว้
// แปลงเอกสารเป็น HTML คงที่
doc.Save(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html", saveOptions);
ขั้นตอนที่ 4: ตรวจสอบผลลัพธ์
สุดท้ายแต่ไม่ท้ายสุด ควรตรวจสอบผลลัพธ์เสมอ เปิดไฟล์ HTML ที่บันทึกไว้และตรวจสอบว่าแบบอักษรถูกนำไปใช้อย่างถูกต้องจากเครื่องเป้าหมายหรือไม่
ไปที่ไดเร็กทอรีที่คุณบันทึกไฟล์ HTML และเปิดในเว็บเบราว์เซอร์
// ตรวจสอบผลลัพธ์โดยการเปิดไฟล์ HTML
System.Diagnostics.Process.Start(dataDir + "WorkingWithHtmlFixedSaveOptions.UseFontFromTargetMachine.html");
และแล้วคุณก็ทำได้สำเร็จ! คุณได้ใช้แบบอักษรจากเครื่องเป้าหมายในเอกสาร Word ของคุณโดยใช้ Aspose.Words สำหรับ .NET สำเร็จแล้ว
บทสรุป
การใช้แบบอักษรจากเครื่องเป้าหมายช่วยให้เอกสาร Word ของคุณดูสอดคล้องและเป็นมืออาชีพ ไม่ว่าจะดูจากที่ใดก็ตาม Aspose.Words สำหรับ .NET ทำให้กระบวนการนี้ตรงไปตรงมาและมีประสิทธิภาพ เมื่อทำตามบทช่วยสอนนี้ คุณจะเรียนรู้วิธีโหลดเอกสาร กำหนดค่าตัวเลือกการบันทึก และบันทึกเอกสารด้วยการตั้งค่าแบบอักษรที่ต้องการ ขอให้สนุกกับการเขียนโค้ด!
คำถามที่พบบ่อย
ฉันสามารถใช้วิธีนี้กับรูปแบบเอกสารอื่นได้หรือไม่
ใช่ Aspose.Words สำหรับ .NET รองรับรูปแบบเอกสารต่างๆ และคุณสามารถกำหนดค่าตัวเลือกการบันทึกที่คล้ายกันสำหรับรูปแบบต่างๆ ได้
จะทำอย่างไรหากเครื่องเป้าหมายไม่มีแบบอักษรที่ต้องการ?
หากเครื่องเป้าหมายไม่มีแบบอักษรที่ต้องการ เอกสารอาจไม่แสดงผลตามที่ต้องการ การฝังแบบอักษรเมื่อจำเป็นถือเป็นความคิดที่ดีเสมอ
ฉันจะฝังแบบอักษรในเอกสารได้อย่างไร?
การฝังแบบอักษรสามารถทำได้โดยใช้FontSettings
คลาสใน Aspose.Words สำหรับ .NET ดูที่เอกสารประกอบ สำหรับรายละเอียดเพิ่มเติม
มีวิธีดูตัวอย่างเอกสารก่อนบันทึกหรือไม่
ใช่คุณสามารถใช้DocumentRenderer
คลาสเพื่อดูตัวอย่างเอกสารก่อนบันทึก ดู Aspose.Words สำหรับ .NETเอกสารประกอบ สำหรับข้อมูลเพิ่มเติม
ฉันสามารถปรับแต่งเอาต์พุต HTML เพิ่มเติมได้หรือไม่
แน่นอน!HtmlFixedSaveOptions
คลาสมีคุณสมบัติต่างๆ เพื่อปรับแต่งผลลัพธ์ HTML สำรวจเอกสารประกอบ สำหรับตัวเลือกที่มีทั้งหมด