Чтобы автоматизировать манипулирование документами в наших приложениях, нам нужны надежные 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();
}
Для получения подробной информации, пожалуйста, посетите эту ссылку.