Aby zautomatyzować manipulację dokumentami w naszych aplikacjach, potrzebujemy wiarygodnych interfejsów API. Rynek oferuje zarówno oprogramowanie typu open source (OSS), jak i oprogramowanie zamknięte (CSS) do pracy z dokumentami przetwarzania tekstu. Zamknięte interfejsy API są często kosztowne. Istnieje mnóstwo bezpłatnych interfejsów API z funkcjami podstawowymi i zaawansowanymi, a następnie kilka z nich:

Pierwsze kroki z bezpłatnymi interfejsami API

Zacznijmy od instalacji i podstawowego wykorzystania interfejsu API.

Otwórz xml sdk

Otwórz XML SDK wymaga .NET Framework 3.5 lub wyższy. Możesz zainstalować bibliotekę z Nuget za pomocą następującego polecenia.

Install-Package DocumentFormat.OpenXml

Po zakończeniu instalacji możesz utworzyć prosty dokument DOCX za darmo za pomocą następującego kodu.

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

Aby uzyskać szczegółowe informacje, odwiedź ten link.

npoi

NPOI to wersja .NET projektu POI Java. Podobnie jak Open XML SDK, możesz zainstalować za pomocą NuGet.

Install-Package NPOI -Version 2.4.1

Podobnie tworzenie dokumentu z NPOI jest jeszcze prostsze. Możesz utworzyć plik DOCX za pomocą kilku wierszy kodu.

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

Aby uzyskać szczegółowe informacje, odwiedź ten link.

docx

Za pomocą DOCX możesz łatwo manipulować plikami Word 2007/2010/2013. Aby zacząć od DOCX, możesz go zainstalować za pomocą.

Install-Package DocX -Version 1.5.0

Jak otwarty XML SDK i NPOI, tworzenie dokumentu z DOCX jest dość proste

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

Aby uzyskać szczegółowe informacje, odwiedź ten link.