การส่งออกเอกสารที่สร้างดัชนีไปยัง HTML โดยใช้ C#

การส่งออกเอกสารที่สร้างดัชนีไปยัง HTML เป็นคุณลักษณะสำคัญสำหรับแอปพลิเคชันที่ต้องการการแบ่งปันหรือดูเนื้อหาเอกสารในรูปแบบที่เป็นมิตรกับเบราว์เซอร์ กระบวนการนี้มีประโยชน์อย่างยิ่งในสถานการณ์ที่เอกสารถูกจัดเก็บในรูปแบบที่สร้างดัชนีและจำเป็นต้องแสดงผลแบบไดนามิกใน HTML เพื่อให้เข้าถึงและโต้ตอบได้ง่ายขึ้น บทความนี้จะอธิบายวิธีการ ส่งออกเอกสารที่สร้างดัชนีไปยัง HTML โดยใช้ C# โดยใช้ขั้นตอนต่อไปนี้ นักพัฒนาสามารถนำฟังก์ชันนี้ไปใช้ได้อย่างมีประสิทธิภาพด้วยความพยายามที่น้อยที่สุด นอกจากนี้ เราจะให้ตัวอย่างเพื่อช่วยคุณเริ่มต้นใช้งาน ส่งออกเอกสารที่สร้างดัชนีไปยัง HTML ด้วย C#

ขั้นตอนการส่งออกเอกสารที่สร้างดัชนีไปยัง HTML โดยใช้ C#

  1. เพิ่มไลบรารี GroupDocs.Search for .NET ลงในสภาพแวดล้อมการพัฒนาของคุณเพื่ออำนวยความสะดวกในการส่งออกเอกสารที่สร้างดัชนีไปยัง HTML
  2. ตั้งค่าอินสแตนซ์ IndexSettings เพื่อกำหนดวิธีการจัดทำดัชนีเอกสาร ซึ่งช่วยให้คุณกำหนดค่าคุณสมบัติต่างๆ เช่น การตั้งค่าการจัดเก็บข้อความ
  3. เริ่มต้น Index โดยระบุโฟลเดอร์ที่จะเก็บเอกสารและสร้างดัชนี
  4. เพิ่มเอกสารจากโฟลเดอร์ที่ระบุโดยใช้เมธอด Index.Add เพื่อเตรียมพร้อมสำหรับการค้นหาและการส่งออก
  5. หลังจากการสร้างดัชนีแล้ว คุณสามารถดึงข้อมูลรายการเอกสารที่สร้างดัชนีทั้งหมดโดยใช้ Index.GetIndexedDocuments
  6. หากมีเอกสารที่สร้างดัชนีไว้ คุณสามารถแยกเนื้อหาของเอกสารเฉพาะและส่งออกเป็นรูปแบบ HTML ได้

ในการเริ่มต้น เอกสารจะต้องได้รับการจัดทำดัชนีก่อนจึงจะเรียกค้นและจัดการได้อย่างมีประสิทธิภาพ โดยใช้สไนปเป็ตโค้ดที่ให้มา จะสร้างอ็อบเจ็กต์ Index ที่มีการตั้งค่าที่เปิดใช้งานการจัดเก็บข้อความด้วยการบีบอัดข้อมูลสูง เมื่อสร้างดัชนีเอกสารแล้ว นักพัฒนาสามารถแยกเนื้อหาและแปลงเอกสารที่สร้างดัชนีเป็น HTML C# ได้ ซึ่งเกี่ยวข้องกับการเรียกค้นเอกสารที่ต้องการจากดัชนีและใช้คลาส FileOutputAdapter เพื่อระบุรูปแบบเอาต์พุตเป็น HTML จากนั้นเนื้อหาจะถูกเขียนลงในไฟล์ ทำให้สามารถเข้าถึงได้เพื่อใช้งานเพิ่มเติมหรือรวมเข้ากับแอปพลิเคชันบนเว็บ แนวทางนี้มีความยืดหยุ่นและมีประสิทธิภาพ โดยสามารถจัดการเอกสารประเภทต่างๆ ได้อย่างราบรื่น

โค้ดสำหรับการส่งออกเอกสารที่สร้างดัชนีไปยัง HTML โดยใช้ C#

using GroupDocs.Search;
using GroupDocs.Search.Common;
using GroupDocs.Search.Options;
using GroupDocs.Search.Results;
namespace ExportIndexedDocumentstoHTMLUsingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Apply the license to remove the restrictions
// imposed by the Search library
License lic = new License();
lic.SetLicense(@"GroupDocs.Search.lic");
string indexFolder = @"d:\MyIndex\";
string documentsFolder = @"d:\MyDocuments\";
// Creating an index settings instance
IndexSettings settings = new IndexSettings();
// Enabling storage of extracted text in the index
settings.TextStorageSettings = new TextStorageSettings(Compression.High);
// Creating an index in the specified folder
Index index = new Index(indexFolder, settings);
// Indexing documents from the specified folder
index.Add(documentsFolder);
// Getting list of indexed documents
DocumentInfo[] documents = index.GetIndexedDocuments();
// Getting a document text
if (documents.Length > 0)
{
DocumentInfo document = documents[0];
// Output to a file
FileOutputAdapter fileOutputAdapter = new FileOutputAdapter(
OutputFormat.Html, @"d:\Text.html");
index.GetDocumentText(document, fileOutputAdapter);
}
}
}
}

ข้อดีหลักประการหนึ่งของโซลูชันนี้คือความยืดหยุ่นของแพลตฟอร์ม โซลูชันนี้ทำงานได้อย่างราบรื่นไม่ว่าคุณจะกำลังสร้างแอปพลิเคชันเดสก์ท็อป โซลูชันบนเว็บ หรือปรับใช้บนคลาวด์ ช่วยให้มั่นใจได้ว่าจะเข้ากันได้กับทุกสภาพแวดล้อม ความคล่องตัวนี้ช่วยให้คุณ บันทึกเอกสารที่สร้างดัชนีเป็น HTML ใน C# และนำเสนอโซลูชันที่มีประสิทธิภาพและปรับให้เข้ากับแพลตฟอร์มต่างๆ ได้ ด้วยการใช้ประโยชน์จากความสามารถนี้ นักพัฒนาสามารถสร้างระบบการจัดการเอกสารที่ใช้งานง่ายและมีประสิทธิภาพซึ่งปรับแต่งให้เหมาะกับความต้องการเฉพาะของตน ไม่ว่าจะเป็นรายงานทางการเงิน เอกสารการวิจัย หรือเนื้อหาอื่นๆ ที่ขับเคลื่อนด้วยข้อมูล การส่งออกเอกสารเป็น HTML ช่วยให้มั่นใจได้ว่าสามารถเข้าถึงเนื้อหาได้อย่างง่ายดายและสามารถดูได้บนอุปกรณ์หลายเครื่องโดยไม่ต้องใช้ซอฟต์แวร์เฉพาะทาง

ก่อนหน้านี้ เราได้ให้คำแนะนำที่ครอบคลุมเกี่ยวกับการค้นหาช่วงตัวเลขใน C# หากต้องการคำแนะนำทีละขั้นตอนอย่างครบถ้วน โปรดอ่านบทความโดยละเอียดของเราที่ การค้นหาช่วงตัวเลขใน C#

 ไทย