Sözcük İşleme Belgelerini Manipüle etmek için .NET API

Microsoft Word dosyalarında Özel Üstbilgileri/Altbilgileri Oluşturmak, Düzenlemek, Bölmek veya Birleştirmek ve Yönetmek için Açık Kaynak .NET Kitaplığı.

DocX, yazılım geliştiricilerin Word 2007/2010/2013 dosyalarını kolay bir şekilde oluşturmasına ve değiştirmesine olanak tanıyan açık kaynaklı, saf bir .NET kitaplığıdır. COM kitaplıkları kullanmayan ve Microsoft Office'in yüklenmesini gerektirmeyen hafif ve çok hızlı bir API'dir. DocX API, belgeleri oluşturmayı ve değiştirmeyi kolaylaştırır.

API, word belgelerine üstbilgi veya altbilgi eklemeye izin verir. Tüm sayfalarda aynı olabilir veya ilk sayfada benzersiz olabilir veya tek veya çift kelime belge sayfaları için benzersiz olabilir. Harika olan şey, görüntüleri, köprüleri ve daha fazlasını içerebilmesidir.

API, bir Word belgesine şablon uygulama, kelime belgelerini değiştirme, belgeleri birleştirme, bölümleri birinden diğerine yeniden oluşturma, parolalı veya parolasız belge koruması, belge kenar boşluklarını ayarlama, sayfa boyutunu ayarlama, satır aralığı, girinti gibi birçok önemli özelliği destekler. , metin yönü, metin hizalama, yazı tiplerini ve yazı tipi boyutlarını yönetme, bölümler oluşturma ve daha pek çok şey.

Previous Next

DocX'e Başlarken

DocX'i sorunsuz kullanabilmek için öncelikle .NET framework 4.0 ve Visual Studio 2010 veya üzerini kurmanız gerekmektedir. 

Önerilen yükleme yolu, NuGet kullanmaktır.

NuGet'ten DocX'i yükleyin

 Install-Package DocX -Version 1.5.0

.NET API'leri aracılığıyla Word Belgeleri Oluşturun ve Değiştirin

Açık kaynaklı DocX API, yazılım geliştiricilerin DOCX dosya biçimlerinde yeni Word belgeleri oluşturmasına olanak tanır. Kütüphane ayrıca mevcut Word Belgelerinin kullanıcının ihtiyaçlarına göre değiştirilmesine de izin verir. API ayrıca bir resim eklemeyi, bir tablo ve köprüler eklemeyi ve kelime belgelerinin içine paragraflar veya madde işaretli listeler ve numaralandırılmış bir liste eklemeyi de destekler.

DocX - C# kullanarak DOCX oluşturun

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

Word Dosyalarında Özel Üstbilgileri/Altbilgileri Yönetin

DocX API, Yazılım geliştiricilerinin Word DOCX Belgeleri içine özel üstbilgi ve altbilgi eklemesine olanak tanır. API, tablolar ve resimler, paragraflar ve grafiklerle özel üstbilgi/altbilgi eklemeyi destekler. Belge oluşturulduktan sonra, sayfanın başlığının resmini bir Tabloda tanımlayabilirsiniz. Tek ve çift sayfalar aynı başlıklara sahip olacaktır. Ayrıca sayfanın altbilgisinin resmini veya metnini bir Tabloda tanımlayabilirsiniz.

Üstbilgi ve Altbilgi Oluştur - C#

//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
  // Add Header 
  document.AddHeaders();
  Header header = document.Headers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph = header.InsertParagraph();
  paragraph.Append("File Format Developer Guide");
  // Add Footer 
  document.AddFooters();
  Footer footer = document.Footers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph1 = footer.InsertParagraph();
  paragraph1.Append("File Format Develoer Guide");
  // Save Document
  document.Save();
}

Bir Word Belgesi İçinde Görüntü İşleme

DocX API, yazılım geliştiricilerinin Word DOCX belgelerine gömülü görüntüleri programlı olarak değiştirmesine olanak tanır. Her şeyden önce, bir word belgesinin içinde bir resminiz olması gerekir. Görüntüyü değiştirmek için önce belgeyi açmanız ve bir görüntüye uygulamak istediğiniz özel bir dize veya diğer değişiklikleri yazmanız ve ardından belgeyi kaydetmeniz gerekir.

DocX - C# Kullanarak Görüntüleri Değiştirin

using (DocX document = DocX.Load("FileFormat.docx"))
{
  //Read Image from word
  var image = document.Images[0];
  Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
  Graphics graphics = Graphics.FromImage(bitmap);
  // Draw the string
  graphics.DrawString
  (
  "Manipulate Images using DocX",
  new System.Drawing.Font("Tahoma", 20),
  Brushes.Blue,
  new PointF(0, 0)
  );
  // Save document
  document.SaveAs("Output.docx");
}

Word Belgelerinde Köprüleri Yönetin

Köprü, kullanıcıların harici belgelere veya mevcut belgelerin dahili bölümlerine ve ayrıca harici web sitelerine ve e-posta adreslerine doğrudan belgeden erişmesine olanak tanıyan, kelime işlem belgelerinin çok kullanışlı bir parçasıdır. Açık kaynak DocX API, iki tür köprü için de destek sağlar; belgenin içindeki bir yer işaretine işaret eden dahili ve harici URL'ye işaret eden harici.

Köprüler Kelime İşlem Belgelerini C# ile Yönetin


// reating a bookmark
const chapter1 = new Paragraph({
  heading: HeadingLevel.HEADING_1,
  children: [
    new Bookmark({
      id: "anchorForChapter1",
      children: [
        new TextRun("Chapter 1"),
      ],
    }),
  ],
})
//Create an hyperlink 
const link = new InternalHyperlink({
  children: [
    new TextRun({
      text: "See Chapter 1",
      style: "Hyperlink",
    }),
  ],
  anchor: "anchorForChapter1",
})
 Türkçe