Untuk mengotomatiskan manipulasi dokumen dalam aplikasi kami, kami membutuhkan beberapa API yang dapat diandalkan. Pasar menawarkan perangkat lunak open source (OSS) dan software sumber tertutup (CSS) untuk bekerja dengan dokumen pengolah kata. API sumber tertutup sering mahal. Ada banyak API gratis yang tersedia dengan fitur dasar dan canggih, berikut adalah beberapa di antaranya:

Memulai dengan API gratis

Mari kita mulai dengan instalasi dan penggunaan dasar API.

Buka XML SDK

Buka XML SDK memerlukan .NET Framework 3.5 atau di atas. Anda dapat menginstal perpustakaan dari Nuget menggunakan perintah berikut.

Install-Package DocumentFormat.OpenXml

Setelah selesai dengan instalasi, Anda dapat membuat dokumen DOCX sederhana menggunakan kode berikut.

// Open an existing word processing document
using (WordprocessingDocument wordprocessingDocument = WordprocessingDocument.Open("fileformat.docx", true))
{
    Body body = wordprocessingDocument.MainDocumentPart.Document.Body;
    // Add paragraph
    Paragraph para = body.AppendChild(new Paragraph());
    Run run = para.AppendChild(new Run());
    run.AppendChild(new Text("File Format Developer Guide"));
}

Untuk detailnya silakan kunjungi [tautan] ini 2.

npoi

NPOI adalah versi .net dari proyek POI Java. Sama seperti Open XML SDK, Anda dapat menginstal menggunakan Nuget.

Install-Package NPOI -Version 2.4.1

Demikian pula, membuat dokumen dengan NPOI bahkan lebih sederhana. Anda dapat membuat file docx menggunakan beberapa baris kode.

using (FileStream sw = File.Create("fileformat.docx"))
{
    XWPFDocument doc = new XWPFDocument();
    doc.CreateParagraph();
    doc.Write(sw);
}

Untuk detailnya silakan kunjungi [tautan] ini 3.

docx

Menggunakan DOCX Anda dapat memanipulasi file Word 2007/2010/2013 dengan mudah. Untuk memulai dengan DOCX, Anda dapat menginstalnya menggunakannya.

Install-Package DocX -Version 1.5.0

Seperti Open XML SDK & NPOI, membuat dokumen dengan DOCX cukup sederhana

using (DocX document = DocX.Create("fileformat.docx"))
{
    // Add a new Paragraph to the document.
    Paragraph pagagraph = document.InsertParagraph();
    // Append some text.
    pagagraph.Append("File Format Developer Guide").Font("Arial Black");
    // Save the document.
    document.Save();
}

Untuk detailnya silakan kunjungi [tautan] ini 4.