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