Để tự động hóa việc thao tác các tài liệu trong các ứng dụng của chúng tôi, chúng tôi cần một số API đáng tin cậy. Thị trường cung cấp cả phần mềm nguồn mở (OSS) và phần mềm nguồn đóng (CSS) để hoạt động với tài liệu xử lý văn bản. API nguồn đóng thường tốn kém. Có một loạt các API miễn phí có sẵn với cả các tính năng cơ bản và nâng cao, sau đây là một vài trong số đó:

Bắt đầu với API miễn phí

Hãy bắt đầu với việc cài đặt và sử dụng API cơ bản.

Mở xml sdk

Mở XML SDK yêu cầu .NET Framework 3.5 trở lên. Bạn có thể cài đặt thư viện từ Nuget bằng lệnh sau.

Install-Package DocumentFormat.OpenXml

Sau khi bạn hoàn thành việc cài đặt, bạn có thể tạo tài liệu docx đơn giản bằng cách sử dụng mã sau.

// 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"));
}

Để biết chi tiết, vui lòng truy cập này liên kết.

NPOI {.

NPOI là phiên bản .NET của dự án POI Java. Giống như mở SDK XML, bạn có thể cài đặt trong NUGET.

Install-Package NPOI -Version 2.4.1

Tương tự, việc tạo một tài liệu với NPOI thậm chí còn đơn giản hơn. Bạn có thể tạo tệp docx bằng một vài dòng mã.

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

Để biết chi tiết, vui lòng truy cập này liên kết.

DOCX

Sử dụng Docx, bạn có thể thao tác các tệp Word 2007/2010/2013 một cách dễ dàng. Để bắt đầu với Docx, bạn có thể cài đặt nó bằng cách sử dụng.

Install-Package DocX -Version 1.5.0

Giống như mở XML SDK & NPOI, tạo tài liệu với docx khá đơn giản

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();
}

Để biết chi tiết, vui lòng truy cập này liên kết.