Aspose.Words for .NET
C# .NET API เพื่อประมวลผลเอกสาร Microsoft Word
API การประมวลผลเอกสาร Word ขั้นสูงเพื่อสร้าง แก้ไข แปลง และเรนเดอร์ไฟล์คำโดยไม่ต้องใช้ Microsoft Word หรือซอฟต์แวร์ของบริษัทอื่น
Aspose.Words for .NET เป็นไลบรารีคลาสขั้นสูงที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถดำเนินการกับเอกสารได้หลากหลาย งานการประมวลผลและการจัดการ Aspose.Words รองรับรูปแบบไฟล์ยอดนิยมหลายรูปแบบ เช่น DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB และรูปแบบอื่นๆ ด้วย Aspose.Words คุณสามารถสร้าง แก้ไข แปลง เรนเดอร์ และพิมพ์เอกสารโดยไม่ต้องใช้ Microsoft Word® หรือซอฟต์แวร์ของบริษัทอื่น API สามารถใช้ในการพัฒนาแอปพลิเคชันซอฟต์แวร์สำหรับระบบปฏิบัติการที่หลากหลาย เช่น Windows, Linux และ Mac OS และอื่นๆ อีกมากมาย
Aspose.Words สำหรับ .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถนำเข้าและส่งออกเอกสารไปยังรูปแบบไฟล์ที่รองรับมากกว่า 35 รูปแบบ คุณสามารถเปิดและแปลงเอกสาร Word เป็น DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB และอื่นๆ อีกมากมายได้อย่างง่ายดาย รองรับการแปลงเอกสารระหว่างรูปแบบที่รองรับทั้งหมด โดยการแปลงส่วนใหญ่ดำเนินการด้วยความเที่ยงตรงสูง ซึ่งรับประกันการสูญเสียการจัดรูปแบบน้อยที่สุด นอกจากนี้ยังสามารถแปลงเอกสารทั้งหมดหรือหน้าเฉพาะของเอกสารได้อีกด้วย
Aspose.Words สำหรับ .NET นั้นจัดการได้ง่ายมากและมีส่วนคุณลักษณะขั้นสูงหลายประการของไลบรารี เช่น สร้างเอกสารหรือรายงานตั้งแต่เริ่มต้น การสร้างเอกสารโดยใช้เทมเพลต การแทรกส่วนหัวและส่วนท้าย การเพิ่มย่อหน้าใหม่ การแทรกรายการหรือ ตาราง, ข้อความ, ฟิลด์, เพิ่มไฮเปอร์ลิงก์, แทรกบุ๊กมาร์กและรูปภาพ, แทรกรูปร่างและกล่องข้อความ, แทรกลายน้ำ, แยกรูปภาพ, การรวมหรือแยกเอกสาร, การคัดลอกส่วนต่างๆ ระหว่างเอกสาร, การป้องกันและการยกเลิกการป้องกันเอกสาร, การแก้ไขคุณสมบัติของเอกสาร, การแทรกส่วน HTML ลงในเอกสาร และอื่น ๆ อีกมากมาย.
เริ่มต้นใช้งาน Aspose.Words สำหรับ .NET
วิธีแนะนำในการติดตั้ง Aspose.Words สำหรับ .NET คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง Aspose.Words สำหรับ .NET ผ่าน NuGet
NuGet\Install-Package Aspose.Words -Version 23.1.0
คุณยังดาวน์โหลดได้โดยตรงจากหน้าผลิตภัณฑ์ Asposeการแปลงเอกสาร Word เป็นรูปแบบไฟล์อื่น
ไลบรารี Aspose.Words สำหรับ .NET ได้รวมตัวแปลงที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถแปลงเอกสาร Word จากรูปแบบหนึ่งไปเป็นรูปแบบอื่นภายในแอปพลิเคชัน .NET ของตนเองได้ ไลบรารีได้รวมการสนับสนุนสำหรับการแปลงเป็นและจากรูปแบบไฟล์ยอดนิยมมากมาย นี่คือชุดการแปลงที่ได้รับความนิยมมากที่สุดที่ไลบรารีรองรับ, การแปลง Word (Doc, Docx) เป็น PDF และในทางกลับกัน, แปลงคำและเอกสาร PDF เป็นรูปภาพ, ส่งออกเอกสารเป็น Markdown, แปลง HTML เป็น PDF, แปลง PDF เป็น EPUB, แปลง Word เป็น HTML, แปลง Mobi เป็น EPUB, แปลง RTF เป็น PDF, แปลง ODT เป็น PDF, แปลง DOCX เป็น DOC, แปลง HTML เป็น Word และอื่นๆ อีกมากมาย ตัวอย่างต่อไปนี้แสดงให้เห็นถึงประสิทธิภาพของ API ด้วยโค้ด C# เพียงสองบรรทัด คุณสามารถแปลงรูปแบบไฟล์เอกสารต่างๆ ได้
แปลงเอกสาร PDF เป็น DOCX ผ่าน .NET API
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
ใช้จดหมายเวียนและการรายงานผ่าน .NET API
จดหมายเวียนเป็นคุณลักษณะยอดนิยมที่ช่วยให้นักพัฒนาสามารถผสานข้อมูลจากแหล่งข้อมูลไปยังเอกสารเทมเพลต Word ได้ สามารถใช้เพื่อสร้างเอกสาร เช่น ตัวอักษร ป้ายกำกับ และซองจดหมาย ฯลฯ ได้อย่างรวดเร็วและง่ายดาย Aspose.Words สำหรับ .NET ได้รวมการสนับสนุนที่สมบูรณ์สำหรับการสร้างเอกสารจากเทมเพลตที่มีฟิลด์จดหมายเวียน ไลบรารีช่วยให้ผู้ใช้สามารถสร้างเอกสารที่ซับซ้อนยิ่งขึ้น เช่น รายงาน แค็ตตาล็อก สินค้าคงคลัง และใบแจ้งหนี้ โดยใช้เทคนิคจดหมายเวียนมาตรฐาน ไลบรารีทำให้กระบวนการสร้างเอกสารง่ายขึ้นโดยใช้เทมเพลตจดหมายเวียน คุณสามารถใช้หลายวิธีในการสร้างเทมเพลตจดหมายเวียน ไลบรารีสนับสนุนแหล่งข้อมูลต่างๆ สำหรับจดหมายเวียน เช่น DataTable, DataView, DataSet, IDataReader, อาร์เรย์ของค่าที่รองรับโดย ADO .NET และอื่นๆ
การทำงานกับแผนภูมิในไฟล์ Word ผ่าน .NET API
แผนภูมิคือการแสดงข้อมูลแบบกราฟิกซึ่งสามารถใช้เพื่อสื่อสารข้อมูลแบบกราฟิกได้ Aspose.Words สำหรับ .NET ได้รวมการสนับสนุนสำหรับการสร้างแผนภูมิ OOXML ตั้งแต่เริ่มต้น ตลอดจนแก้ไขแผนภูมิที่มีอยู่ในแอปพลิเคชัน .NET ไลบรารีได้รวมแผนภูมิหลายประเภท เช่น แผนภูมิแท่ง แผนภูมิเส้น แผนภูมิวงกลม แผนภูมิพื้นที่ แผนภูมิคอลัมน์ แผนภูมิกระจาย แผนภูมิพื้นผิว แผนภูมิหุ้น แผนภูมิเรดาร์ และอื่นๆ ไลบรารีรองรับการทำงานกับ Chart Data Label ของ Single ChartSeries เช่นเดียวกับคอลเลกชัน Chart Series ไลบรารีได้รวมการสนับสนุนสำหรับหมายเลขรูปแบบของป้ายข้อมูลแผนภูมิ ตั้งค่าคุณสมบัติแกนแผนภูมิ ค่ารูปแบบตัวเลขของแกน และอื่นๆ
วิธีแทรกแผนภูมิกระจายผ่าน C# API
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
จัดการรูปภาพในเอกสาร Word ผ่าน C# .NET API
ไลบรารี Aspose.Words สำหรับ .NET ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเพิ่มและจัดการรูปภาพประเภทต่างๆ ภายในเอกสาร Word ของตนได้ ไลบรารีรองรับการแทรกรูปภาพจาก URL จากสตรีม การใช้ออบเจ็กต์รูปภาพ จากอาร์เรย์ไบต์ แบบอินไลน์หรือแบบลอยที่ตำแหน่งเฉพาะ ระดับเปอร์เซ็นต์ หรือขนาดที่กำหนดเอง และอื่นๆ ไลบรารียังรองรับการแยกรูปภาพจากเอกสาร Word นอกจากนี้ยังสามารถแทรกบาร์โค้ดลงในหน้าเอกสารและแก้ไขคุณสมบัติของบาร์โค้ดได้อีกด้วย คุณยังสามารถปรับแต่งขนาดรูปภาพ ครอบตัดรูปภาพ และบันทึกรูปภาพเป็น WMF ได้อีกด้วย
แทรกบาร์โค้ดบนหน้าเอกสารแต่ละหน้าผ่าน .NET API
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);