ส่งออกฟิลด์แบบฟอร์มป้อนข้อความเป็นข้อความ
การแนะนำ
คุณกำลังดำดิ่งสู่โลกของ Aspose.Words for .NET ใช่ไหม? ทางเลือกที่ยอดเยี่ยม! หากคุณต้องการเรียนรู้วิธีส่งออกฟิลด์แบบฟอร์มป้อนข้อความเป็นข้อความ แสดงว่าคุณมาถูกที่แล้ว ไม่ว่าคุณจะเพิ่งเริ่มต้นหรือทบทวนทักษะของคุณ คู่มือนี้จะอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้ มาเริ่มกันเลยดีไหม?
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกเนื้อหาสำคัญ เรามาตรวจสอบให้แน่ใจว่าคุณมีทุกสิ่งที่จำเป็นในการปฏิบัติตามได้อย่างราบรื่น:
- Aspose.Words สำหรับ .NET: ดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากที่นี่.
- IDE: Visual Studio หรือสภาพแวดล้อมการพัฒนา C# ใด ๆ
- ความรู้พื้นฐาน C#: ความเข้าใจเกี่ยวกับไวยากรณ์ C# พื้นฐานและแนวคิดการเขียนโปรแกรมเชิงวัตถุ
- เอกสาร: ตัวอย่างเอกสาร Word (
Rendering.docx
) พร้อมฟิลด์แบบฟอร์มป้อนข้อความ
นำเข้าเนมสเปซ
ก่อนอื่น คุณต้องนำเข้าเนมสเปซที่จำเป็นก่อน สิ่งเหล่านี้เป็นเหมือนองค์ประกอบสำคัญที่ทำให้ทุกอย่างทำงานได้อย่างราบรื่น
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;
เอาล่ะ ตอนนี้เรามีเนมสเปซพร้อมแล้ว เรามาเริ่มดำเนินการกันเลย!
ขั้นตอนที่ 1: ตั้งค่าโครงการ
ก่อนที่เราจะพูดถึงโค้ด เราต้องแน่ใจว่าโปรเจ็กต์ของเราได้รับการตั้งค่าอย่างถูกต้อง
การสร้างโครงการ
- เปิด Visual Studio: เริ่มต้นด้วยการเปิด Visual Studio หรือสภาพแวดล้อมการพัฒนา C# ที่คุณต้องการ
- สร้างโครงการใหม่: ไปที่
File > New > Project
- เลือกConsole App (.NET Core)
หรือโครงการประเภทอื่นที่เกี่ยวข้อง - ตั้งชื่อโครงการของคุณ: ตั้งชื่อโครงการของคุณให้มีความหมาย เช่น
AsposeWordsExportExample
.
การเพิ่ม Aspose.Words
- จัดการแพ็คเกจ NuGet: คลิกขวาที่โปรเจ็กต์ของคุณใน Solution Explorer แล้วเลือก
Manage NuGet Packages
. - ค้นหา Aspose.Words: ใน NuGet Package Manager ให้ค้นหา
Aspose.Words
. - ติดตั้ง Aspose.Words: คลิกที่
Install
เพื่อเพิ่มไลบรารี Aspose.Words ให้กับโปรเจ็กต์ของคุณ
ขั้นตอนที่ 2: โหลดเอกสาร Word
ตอนนี้โครงการของเราได้รับการตั้งค่าแล้ว มาโหลดเอกสาร Word ที่มีฟิลด์แบบฟอร์มป้อนข้อความกัน
- ระบุไดเรกทอรีเอกสาร: กำหนดเส้นทางไปยังไดเรกทอรีที่จัดเก็บเอกสารของคุณ
- โหลดเอกสาร: ใช้
Document
คลาสเพื่อโหลดเอกสาร Word ของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
ขั้นตอนที่ 3: เตรียมไดเร็กทอรีส่งออก
ก่อนที่เราจะส่งออก ตรวจสอบให้แน่ใจว่าไดเร็กทอรีการส่งออกของเราพร้อมแล้ว นี่คือที่ที่ไฟล์ HTML และรูปภาพของเราจะถูกบันทึกไว้
- กำหนดไดเรกทอรีส่งออก: ระบุเส้นทางที่จะบันทึกไฟล์ที่ส่งออก
- ตรวจสอบและล้างไดเร็กทอรี: ตรวจสอบให้แน่ใจว่าไดเร็กทอรีมีอยู่และว่างเปล่า
string imagesDir = Path.Combine(dataDir, "Images");
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
ขั้นตอนที่ 4: กำหนดค่าตัวเลือกการบันทึก
นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น เราจำเป็นต้องตั้งค่าตัวเลือกการบันทึกเพื่อส่งออกฟิลด์แบบฟอร์มป้อนข้อความเป็นข้อความธรรมดา
- สร้างตัวเลือกการบันทึก: เริ่มต้นตัวเลือกใหม่
HtmlSaveOptions
วัตถุ. - ตั้งค่าตัวเลือกข้อความส่งออก: กำหนดค่า
ExportTextInputFormFieldAsText
ทรัพย์สินเพื่อtrue
. - ตั้งค่าโฟลเดอร์รูปภาพ: กำหนดโฟลเดอร์ที่จะบันทึกรูปภาพ
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
ขั้นตอนที่ 5: บันทึกเอกสารเป็น HTML
สุดท้ายนี้ มาบันทึกเอกสาร Word เป็นไฟล์ HTML โดยใช้ตัวเลือกการบันทึกที่กำหนดค่าไว้ของเรา
- กำหนดเส้นทางเอาต์พุต: ระบุเส้นทางที่จะบันทึกไฟล์ HTML
- บันทึกเอกสาร: ใช้
Save
วิธีการของDocument
คลาสเพื่อส่งออกเอกสาร
doc.Save(dataDir + "ExportedDocument.html", saveOptions);
บทสรุป
และคุณก็ได้แล้ว! คุณได้ส่งออกฟิลด์แบบฟอร์มป้อนข้อความเป็นข้อความธรรมดาโดยใช้ Aspose.Words สำหรับ .NET เรียบร้อยแล้ว คู่มือนี้ควรให้แนวทางที่ชัดเจนทีละขั้นตอนแก่คุณเพื่อให้บรรลุภารกิจนี้ โปรดจำไว้ว่า การฝึกฝนทำให้สมบูรณ์แบบ ดังนั้นทดลองใช้ตัวเลือกและการตั้งค่าต่างๆ ต่อไปเพื่อดูว่าคุณสามารถใช้ Aspose.Words ทำอะไรได้อีกบ้าง
คำถามที่พบบ่อย
ฉันสามารถส่งออกฟิลด์แบบฟอร์มประเภทอื่นโดยใช้วิธีการเดียวกันได้หรือไม่
ใช่ คุณสามารถส่งออกฟิลด์แบบฟอร์มประเภทอื่นๆ ได้โดยการกำหนดค่าคุณสมบัติที่แตกต่างกันของHtmlSaveOptions
ระดับ.
จะเกิดอะไรขึ้นหากเอกสารของฉันมีรูปภาพ
รูปภาพจะถูกบันทึกไว้ในโฟลเดอร์รูปภาพที่ระบุ อย่าลืมตั้งค่าImagesFolder
ทรัพย์สินในHtmlSaveOptions
.
ฉันต้องมีใบอนุญาตสำหรับ Aspose.Words หรือไม่
ใช่ คุณสามารถทดลองใช้ฟรีได้ที่นี่ หรือซื้อใบอนุญาตที่นี่.
ฉันสามารถปรับแต่ง HTML ที่ส่งออกได้หรือไม่
อย่างแน่นอน! Aspose.Words มีตัวเลือกต่างๆ เพื่อปรับแต่งเอาต์พุต HTML อ้างถึงเอกสารประกอบ สำหรับรายละเอียดเพิ่มเติม
Aspose.Words เข้ากันได้กับ .NET Core หรือไม่
ใช่ Aspose.Words เข้ากันได้กับ .NET Core, .NET Framework และแพลตฟอร์ม .NET อื่นๆ