การส่งออกฟอร์มอินพุตข้อความเป็นข้อความ
การแนะนำ
คุณกำลังก้าวเข้าสู่โลกของ Aspose.Words สำหรับ .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 ให้ค้นหา
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 อื่นๆ