IRONSOFTWAREHOME
IRONWORD KULLANIMI

C#'da Biçimlendirmeli Word Belgesi Nasil Okunur

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

Microsoft Word belgeleri, resmi iş raporlarından kişisel mektuplara kadar çeşitli amaçlar için yaygın olarak kullanılmaktadır. C#'da, geliştiriciler sıklıkla Microsoft Word belgelerini programlı olarak oluşturmalıdır. Windows uygulama geliştiricileri tarihten beri C# kullanarak Word belgeleri oluşturmak için Microsoft Office Interop'u kullanmışlardır.

Bununla birlikte, bu yaklaşım herkes için erişilebilir değildir ve Microsoft Office arayüzünün mevcut olmadığı bir işletim sistemi veya Linux makinesinde olan geliştiriciler de bulunmaktadır. Bu durumlarda, farklı platformlarda bağımsız olarak çalışabilen diğer kütüphaneleri araştırmak gereklidir. Bir C# kütüphanesi olan, IronWord, Iron Software'dan bu tür güçlü bir kütüphanedir.

IronWord, .NET uygulamalarında Word belgeleriyle çalışma için sağlam işlevsellik sağlar ve farklı platformlar ve Linux tabanlı docker görüntüleri/kapsayıcıları üzerinde çalışabilir. IronWord ile, C#, VB.NET Word ve Docx Belge API'sine sahip olan IronWord ile, Word belge dosyalarını oluşturmak, düzenlemek ve dışa aktarmak için Microsoft Office, Office otomasyonu veya Word Interop yüklemeye gerek yoktur. IronWord, .NET 8, 7, 6, Framework, Core ve Azure'u tam destekler.

Bu makale, IronWord kütüphanesini kullanarak C#'da Word belgeleri oluşturmayı keşfedecek.

How to Create Word Documents Without Office Interop in C#

  1. Yeni bir C# projesi oluşturun.
  2. IronWord kütüphanesini yükleyin.
  3. IronWord kütüphanesini kullanarak bir Word belgesi oluşturun.
  4. Artık var olan belgeye içerik ekleyin.
  5. Oluşturulan Word belgesini kaydedin.
  6. Oluşturulan Word belgesini açın ve gösterin.

Ön koşullar:

  1. Visual Studio: Visual Studio veya başka bir C# geliştirme ortamı yüklendiğinden emin olun.
  2. NuGet Paket Yöneticisi: Projenizde paketleri yönetmek için NuGet kullanabileceğinizden emin olun.

Adım 1: Yeni C# Projesini Oluştur

Kelimenizi oluşturmak istediğiniz yeni bir C# konsol uygulaması oluşturun veya mevcut bir projeyi kullanın.

Konsol uygulama şablonunu seçin ve devam etmek için tıklayın.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 1 - Yeni proje oluşturmak için Konsol Uygulaması şablonu

Bir sonraki adımda, çözüm ve proje adlarını belirtebilirsiniz.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 2 - Proje, çözüm ve proje adıyla yapılandırılıyor

.NET Sürümünü seçin ve "Oluştur"a tıklayın.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 3 - Doğru .NET sürümüyle proje oluşturuluyor

Adım 2: IronWord Kütüphanesini Yükleyin

C# projenizi açın ve NuGet Paket Yöneticisi Konsolunu kullanarak IronWord kütüphanesini yükleyin:

PM > Install-Package IronWord -Version 2024.1.2

NuGet paketi, aşağıda gösterildiği gibi, Visual Studio Paket Yöneticisi kullanılarak da yüklenebilir.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 4 - VS paket yöneticisi ile IronWord kurulumu

Adım 3: IronWord Kütüphanesini Kullanarak bir Word Belgesi Oluşturun ve Kaydedin

IronWord kütüphanesini kullanarak bir Word belgesi oluşturmaya dair basit bir örnekle başlayalım. Aşağıdaki kod, "Hello, World!" metnini içeren bir paragrafla temel bir Word belgesinin nasıl oluşturulacağını gösterir.

using IronWord;
using IronWord.Models;

// Create a text run instance with "Hello, World!" content
TextRun textRun = new TextRun("Hello, World!");

// Create a paragraph and add the text run to it
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);

// Create a new Word document object with the paragraph
WordDocument doc = new WordDocument(paragraph);

// Save the document as a .docx file
doc.SaveAs("example.docx"); // Saves the file to disk with the name example.docx

Yukarıdaki kod örneği çalıştırıldıktan sonra, yeni belge dosyası example.docx oluşturulur ve çıktı aşağıda gösterildiği gibidir.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 5 - Yukarıdaki kod ile oluşturulan Word belgesi.

Bu, IronWord kullanarak bir Word belge dosyası üretmenin temel bir örneğidir. Daha fazla bilgi için, Dokümantasyon'u okuyabilirsiniz.

Bir Word Belgesine Stil ile Paragraflar Ekleme

Artık IronWord kullanarak nasıl basit bir Word belgesi oluşturulacağını bildiğimize göre, paragraflar ve stilize edilmiş metin ekleyelim.

TextRun ayrıca stil verileri alabilir ve metnin görsel temsilini geliştirir. Metin, üstü çizgili, kalın, italik ve altı çizili gibi stil ile ayarlanabilir.

Önceden yaptığınız programa aşağıdaki kodu ekleyin ve değiştirin.

using IronWord;
using IronWord.Models;

// Create text runs with different styles
TextRun textRun = new TextRun("Hello, World!"); // Simple string
Paragraph paragraph = new Paragraph();
paragraph.AddTextRun(textRun);

// Configure and add italic text
TextRun introText = new TextRun("This is an example paragraph with italic and bold styling.");
TextStyle italicStyle = new TextStyle()
{
    IsItalic = true
};
TextRun italicText = new TextRun("Italic example sentence.", italicStyle);

// Configure and add bold text
TextStyle boldStyle = new TextStyle()
{
    IsBold = true
};
TextRun boldText = new TextRun("Bold example sentence.", boldStyle);

// Add text runs to the paragraph
paragraph.AddTextRun(introText);
paragraph.AddTextRun(italicText);
paragraph.AddTextRun(boldText);

// Create and save the new Word document
WordDocument doc = new WordDocument(paragraph);
doc.SaveAs("example.docx"); // Saves the file to disk with the name example.docx

Bir Word Belgesine Tablo Ekleme

Verilerin net temsili için, bir ızgara içinde de temsil edilebilir. Veriler, bir ızgara şeklinde düzenlendiğinde, buna tablo denir. IronWord kullanarak, aşağıda gösterildiği gibi Word belgesine tablolar ve resimler ekleyebiliriz:

using IronWord;
using IronWord.Models;

// Create a table cell with sample text
TableCell cell = new TableCell();
TextRun textRun = new TextRun("Sample text");

// Add text run to the cell as a paragraph
cell.AddContent(new Paragraph(textRun));

// Configure cell border style
BorderStyle borderStyle = new BorderStyle
{
    BorderColor = new IronColor(IronSoftware.Drawing.Color.Black),
    BorderValue = IronWord.Models.Enums.BorderValues.Thick,
    BorderSize = 5
};

// Set table borders
TableBorders tableBorders = new TableBorders
{
    TopBorder = borderStyle,
    RightBorder = borderStyle,
    BottomBorder = borderStyle,
    LeftBorder = borderStyle
};
cell.Borders = tableBorders;

// Create a table row and add cells to it
TableRow row = new TableRow();
row.AddCell(cell); // Add the first cell
row.AddCell(cell); // Add the second cell, duplicating to mimic a row with two identical cells

// Create a table and add the row to the table
Table table = new Table();
table.AddRow(row);

// Create and save a Word document using the table
WordDocument doc = new WordDocument(table);
doc.SaveAs("Document.docx"); // Saves the file to disk with the name Document.docx

Yukarıdaki örnekte, kenarlıklarla bir Word belgesine bir tablo eklediğimizi gösterdik.

Bir Word Belgesine Resim Ekleme

Resimler, belgenin sunumunu geliştirir ve daha fazla renk ve görsel çekicilik ekleyebilir.

Aşağıdaki kodda gösterildiği gibi, IronWord kullanarak programlı olarak bir Word belgesine resimler eklenebilir:

using IronWord;
using IronWord.Models;

// Load a new document
WordDocument doc = new WordDocument();

// Configure and add image to the document
IronWord.Models.Image image = new IronWord.Models.Image("SalesChart.jpg")
{
    Width = 200, // Set image width in pixels
    Height = 200 // Set image height in pixels
};
Paragraph paragraph = new Paragraph();
paragraph.AddImage(image); // Add image to paragraph
doc.AddParagraph(paragraph); // Add paragraph to the document

// Save the document as a .docx file
doc.SaveAs("save_document.docx"); // Saves the file to disk with the name save_document.docx

Burada, bir paragraf içine IronWord.Models.Image kullanarak 200 piksel Yükseklik ve Genişlik ile bir resim ekliyoruz.

Lisanslama (Ücretsiz Deneme Mevcuttur)

IronWord lisans gerektirir. Iron Software web sitesinden bir deneme anahtarı edinin. Bu anahtar, appsettings.json içine yerleştirilmelidir.

{
    "IronWord.LicenseKey": "IRONWORD.MYLICENSE.KEY.TRIAL"
}
JSON

Deneme lisansı almak için e-posta adresinizi sağlayın. E-posta kimliğinizi gönderdikten sonra, anahtar e-posta yoluyla teslim edilecektir.

Office Interop Olmadan C# ile Word Belgeleri Nasıl Oluşturulur: Şekil 6 - Başarıyla gönderilen deneme formu sonrasında açılan pencere

Sonuç

C# kullanarak IronWord kütüphanesi ile Word belgeleri oluşturmak, Microsoft Office'e bağlı kalmadan belge oluşturma için esnek ve etkili bir yol sağlar. İster basit mektuplar ister tablolar ve resimlerle karmaşık raporlar oluşturmanız gereksin, IronWord bunu programlı olarak gerçekleştirmenizi sağlar. Bu makale, Word belgeleri oluşturma konusunda kapsamlı bir öğretici sunmaktadır. IronWord ile, Word belgelerinin oluşturulmasını otomatikleştirme gücüne sahipsiniz, bu da C# uygulamalarınızı daha çok yönlü ve üretken hale getirir.

Ve oluşturulan Word belgeleriyle birlikte çalışacak PDF dosyası manipülasyonu arayan geliştiriciler için, Iron Software tarafından üretilmiş başka bir C# kitaplığı olan IronPDF'a daha fazla bakmayın.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez