Uygulamalarımızdaki belgelerin manipülasyonunu otomatikleştirmek için bazı güvenilir API’lere ihtiyacımız var. Piyasa, Word İşleme belgeleriyle çalışmak için hem Açık Kaynak Yazılım (OSS) hem de Kapalı Kaynak Softwares (CSS) sunar. Kapalı kaynak API’leri genellikle pahalıdır. Hem temel hem de gelişmiş özelliklere sahip bir sürü ücretsiz API var, bunlardan birkaçı aşağıdadır:

ÜCRETSİZ APIS ile Başlıyor

API’lerin kurulumuna ve temel kullanımına başlayalım.

Open XML SDK

Open XML SDK, .NET Framework 3.5 veya üstü gerektirir. Kütüphaneyi aşağıdaki komutu kullanarak NuGet’ten yükleyebilirsiniz.

Install-Package DocumentFormat.OpenXml

Kurulumu bitirdikten sonra, aşağıdaki kodu kullanarak basit bir DOCX belge ücretsiz oluşturabilirsiniz.

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

Ayrıntılar için lütfen bu link ziyaret edin.

npoi {.wp-blok başlık}

NPOI, Poi Java projesinin .NET versiyonudur. Tıpkı Open XML SDK gibi, Nuget’i kullanarak yükleyebilirsiniz.

Install-Package NPOI -Version 2.4.1

Benzer şekilde, NPOI ile bir belge oluşturmak daha da basittir. Birkaç satır kod kullanarak bir DOCX dosyası oluşturabilirsiniz.

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

Ayrıntılar için lütfen bu link ziyaret edin.

docx {.wp-blok başlık}

DOCX kullanarak Word 2007/2010/2013 dosyalarını kolayca değiştirebilirsiniz. DOCX ile başlamak için kullanarak yükleyebilirsiniz.

Install-Package DocX -Version 1.5.0

Açık XML SDK ve NPOI gibi, DOCX ile bir belge oluşturmak oldukça basit

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

Ayrıntılar için lütfen bu link ziyaret edin.