การส่งออกฟอร์มอินพุตข้อความเป็นข้อความ

การแนะนำ

คุณกำลังก้าวเข้าสู่โลกของ 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: ตั้งค่าโครงการ

ก่อนที่จะเจาะลึกโค้ด เรามาตรวจสอบให้แน่ใจก่อนว่าโปรเจ็กต์ของเราตั้งค่าอย่างถูกต้องก่อน

การสร้างโครงการ

  1. เปิด Visual Studio: เริ่มต้นด้วยการเปิด Visual Studio หรือสภาพแวดล้อมการพัฒนา C# ที่คุณต้องการ
  2. สร้างโครงการใหม่: นำทางไปที่File > New > Project . เลือกConsole App (.NET Core) หรือประเภทโครงการอื่น ๆ ที่เกี่ยวข้อง
  3. ตั้งชื่อโครงการของคุณ: ตั้งชื่อโครงการของคุณให้มีความหมาย เช่นAsposeWordsExportExample.

การเพิ่ม Aspose.Words

  1. จัดการแพ็กเกจ NuGet: คลิกขวาที่โครงการของคุณใน Solution Explorer และเลือกManage NuGet Packages.
  2. ค้นหา Aspose.Words: ในตัวจัดการแพ็กเกจ NuGet ให้ค้นหาAspose.Words.
  3. ติดตั้ง Aspose.Words: คลิกที่Install เพื่อเพิ่มไลบรารี Aspose.Words ลงในโครงการของคุณ

ขั้นตอนที่ 2: โหลดเอกสาร Word

ตอนนี้โครงการของเราตั้งค่าเสร็จแล้ว มาโหลดเอกสาร Word ที่ประกอบด้วยช่องฟอร์มป้อนข้อความกัน

  1. ระบุไดเรกทอรีเอกสาร: กำหนดเส้นทางไปยังไดเรกทอรีที่จัดเก็บเอกสารของคุณ
  2. โหลดเอกสาร: ใช้Document ชั้นเรียนเพื่อโหลดเอกสาร Word ของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

ขั้นตอนที่ 3: เตรียมไดเรกทอรีการส่งออก

ก่อนที่เราจะส่งออก เราต้องตรวจสอบให้แน่ใจก่อนว่าไดเรกทอรีสำหรับการส่งออกของเราพร้อมแล้ว นี่คือที่ที่เราจะบันทึกไฟล์ HTML และรูปภาพของเรา

  1. กำหนดไดเรกทอรีการส่งออก: ระบุเส้นทางที่จะบันทึกไฟล์ที่ส่งออก
  2. ตรวจสอบและทำความสะอาดไดเร็กทอรี: ตรวจสอบให้แน่ใจว่ามีไดเร็กทอรีอยู่และว่างเปล่า
string imagesDir = Path.Combine(dataDir, "Images");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

ขั้นตอนที่ 4: กำหนดค่าตัวเลือกการบันทึก

นี่คือจุดที่เวทมนตร์เกิดขึ้น เราต้องตั้งค่าตัวเลือกการบันทึกเพื่อส่งออกฟิลด์ฟอร์มการป้อนข้อความเป็นข้อความธรรมดา

  1. สร้างตัวเลือกการบันทึก: เริ่มต้นใหม่HtmlSaveOptions วัตถุ.
  2. ตั้งค่าตัวเลือกการส่งออกข้อความ: กำหนดค่าExportTextInputFormFieldAsTextทรัพย์สินที่จะtrue.
  3. ตั้งค่าโฟลเดอร์รูปภาพ: กำหนดโฟลเดอร์ที่จะบันทึกรูปภาพ
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true,
    ImagesFolder = imagesDir
};

ขั้นตอนที่ 5: บันทึกเอกสารเป็น HTML

สุดท้ายเรามาบันทึกเอกสาร Word เป็นไฟล์ HTML โดยใช้ตัวเลือกการบันทึกที่เรากำหนดค่าไว้

  1. กำหนดเส้นทางเอาต์พุต: ระบุเส้นทางที่จะบันทึกไฟล์ HTML
  2. บันทึกเอกสาร: ใช้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 อื่นๆ