Чтобы автоматизировать манипулирование документами в наших приложениях, нам нужны надежные API. Рынок предлагает программное обеспечение с открытым исходным кодом (OSS), так и программные обеспечения с закрытым исходным кодом (CSS) для работы с документами 11. API с закрытым исходным кодом часто дорогостоящие. Есть куча бесплатных API, доступных как с основными, так и с расширенными функциями, приведены несколько из них:

Начало работы с бесплатными API {.wp-block heading}

Давайте начнем с установки и базового использования API.

open xml sdk {.wp-block heading}

Открыть XML SDK требует .NET Framework 3.5 или выше. Вы можете установить библиотеку из Nuget, используя следующую команду.

Install-Package DocumentFormat.OpenXml

После того, как вы закончите с установкой, вы можете создать простой документ DOCX, бесплатный, используя следующий код.

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

Для получения подробной информации, пожалуйста, посетите эту ссылку.

npoi

NPOI - это версия .NET версии Poi Java Project. Так же, как Open XML SDK, вы можете установить в использовании Nuget.

Install-Package NPOI -Version 2.4.1

Точно так же создание документа с NPOI еще проще. Вы можете создать файл DOCX, используя несколько строк кода.

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

Для получения подробной информации, пожалуйста, посетите эту ссылку.

docx

Используя DOCX, вы можете легко манипулировать файлами Word 2007/2010/2013. Чтобы начать работу с DOCX, вы можете установить его с помощью.

Install-Package DocX -Version 1.5.0

Как Open XML SDK & NPOI, создать документ с DOCX довольно просто

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

Для получения подробной информации, пожалуйста, посетите эту ссылку.