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.