IRONSOFTWAREHOME

C# Document Element Tutorial

Curtis Chau
Curtis Chau
Updated: 9 Mayıs 2026

IronWord, .NET C# geliştiricilerine uygulamalarına Word ve DOCX belgeleri oluşturma, okuma ve düzenleme yeteneklerini entegre etme konusunda yardımcı olmak için tasarlanmış güçlü bir Word belge kütüphanesidir. Bir Word belgesi bağlamında, belge öğeleri içeriği oluşturan yapı taşlarıdır.

Hızlı Başlangıç: Şekillendirilmiş Bir Metin Çalıştırma (TextRun) ve Bir Resim Gömme

İşte bir belgede zengin içerik eklemek için IronWord kullanarak şekillendirilmiş metin ve gömülü bir resmi birleştirme yönteminiz. Bu örnek, stillendirilmiş metin için Run sarmalayıcı modelini gösterir.

  1. 1Install IronWord with NuGet Package Manager

    PM > Install-Package IronWord

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    using IronWord;
    using IronWord.Models;
    
    // Create document
    WordDocument doc = new WordDocument();
    
    // Create styled Run
    Run textRun = new Run(new TextContent("Hello IronWord!"));
    textRun.Style = new TextStyle() { IsBold = true, Color = Color.Blue };
    
    // Create paragraph and add Run
    Paragraph paragraph = new Paragraph();
    paragraph.AddChild(textRun);
    paragraph.AddImage(new ImageContent("pic.png"));
    
    // Add to document and save
    doc.AddParagraph(paragraph);
    doc.SaveAs("output.docx");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronWord kullanmaya başlayın
    arrow pointer

İçindekiler

Anahtar Kavramlar

Belge Hiyerarşisi

IronWord, yapılandırılmış bir belge hiyerarşisini takip eder: Document → Paragraph → Run → TextContent. Bu hiyerarşiyi anlamak, şekillendirilmiş metinle çalışma konusunda önemlidir:

  • WordDocument: Tüm belgeyi temsil eden en üst düzey konteyner
  • Paragraph: Belge içinde bir içerik bloğu
  • Run: TextContent içeren ve stil uygulanabilecek bir sarmalayıcı nesne
  • TextContent: Gerçek metin dizgisi

Paragraflara İçerik Ekleme

IronWord, paragraflara içerik eklemenin iki yolu sunar:

  • AddText(TextContent): Biçimlendirilmemiş düz metin için kullanılır. Paragrafa doğrudan TextContent ekler.
  • AddChild(Run): Stil verilmiş metin için kullanılır. TextContent ve stil bilgisini sararak paragrafa eklenebilen bir Run nesnesi ekler.

Yazı boyutu, renk veya kalın yazı biçimlendirmesi gibi stil eklemeniz gerektiğinde, bir Run nesnesi oluşturun, TextStyle'yi Run'ye atayın ve paragrafa eklemek için AddChild'yi kullanın.

Metin Çalışmalarını Ekleyin

Metin İçeriği

Split yöntemi, belirli bir ayırıcıya göre metin akışını daha küçük metin akışlarından oluşan bir listeye bölmek için kullanılır. Bu, belgede metin bilgilerini organize etme ve üzerinde işlem yapma olanağı sağlar.

using IronWord;
using IronWord.Models;

WordDocument doc = new WordDocument();

// Add text
TextContent addText = new TextContent("Add text using IronWord");
doc.AddParagraph(new Paragraph(addText));

// Append text
TextContent appendText = new TextContent("The first text.");
appendText.Append(new TextContent("The second text."));
doc.AddParagraph(new Paragraph(appendText));

// Split text
TextContent splitText = new TextContent("Use split to split the sentence.");
splitText.Split(" ");
doc.AddParagraph(new Paragraph(splitText));

// Export docx
doc.SaveAs("textrun.docx");

Stil Ayarla

Metin için stil belirlemek, Run sarmalayıcı modelinin kullanılmasını gerektirir. Run nesnesi oluşturun, TextContent içeren, ardından TextStyle'yi Run'ye atayın (TextContent değil). TextStyle, FontSize, renk, kalın, italik, üstü çizili, altı çizili, üstsimge ve altsimge gibi görsel özellikleri tanımlamanıza olanak tanır.

FontSize, TextStyle seviyesinde yapılandırılmışken, FontFamily TextFont özelliği içinde ayarlanır. Stil verildikten sonra, AddChild kullanarak paragrafa Run ekleyin. Bu, belge hiyerarşisini takip eder: Document → Paragraph → Run → TextContent.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

// Load docx
WordDocument doc = new WordDocument("document.docx");

// Configure text
Run textRun = new Run(new TextContent("Add text using IronWord"));
textRun.Style = new TextStyle()
{
    FontSize = 72,
    TextFont = new Font()
    {
        FontFamily = "Caveat"
    },
    Color = Color.Red,
    IsBold = true,
    IsItalic = true,
    Underline = new Underline(),
    Strike = StrikeValue.Strike,
};

Paragraph paragraph = new Paragraph();

// Add text
paragraph.AddChild(textRun);

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("save_document.docx");

Metin Doldurma Rengini Edinme

Stil belirlemenin yanı sıra, IronWord mevcut belgelerden RGBA renk değerini elde etmenize olanak tanır, böylece stil boyunca tutarlılığı koruyabilirsiniz.

using IronWord;
using IronWord.Models;
using System;

// Open existing Word
WordDocument doc = new WordDocument("Accent1TextThemcolor.docx");

TextContent content = doc.Texts[0];

// This will show the R G B A of the themecolor
var filledColor = content.Color;

// Print the filled color variable to the console
Console.WriteLine(filledColor);
C#

Renk değerlerini almak için, belgeleri WordDocument kullanarak yükleyin, ardından Paragraphs koleksiyonuna ve Texts dizisine erişerek TextContent nesnesini elde edin. TextContent'nin Color özelliği, metnin mevcut renginin RGBA değerini döndürerek, belgenizde tutarlı stilin korunmasını sağlar.

Görselleri Gömme

Bu özellik, içeriğe sorunsuz bir şekilde görseller eklemenizi sağlar, bu da belgenin genel görsel çekiciliğini ve ifade gücünü artırır.

using IronWord;
using IronWord.Models;

// Load docx
WordDocument doc = new WordDocument();

// Configure image
ImageContent image = new ImageContent("image.jpg");
image.Width = 200; // In unit pixel
image.Height = 200; // In unit pixel
TextContent textRun = new TextContent();

// Add image
Paragraph para = new Paragraph(textRun);
para.AddImage(image);

// Add paragraph
doc.AddParagraph(para);

// Export docx
doc.SaveAs("save_document.docx");
C#

Resim Ekle

Görsel Yükleme

Görselleri yüklemek kritik bir süreçtir. Bu, harici görüntü dosyalarını belgeye getirmeyi içerir. Görsellerin yüklenebilmesi, ilgili görsellerin dahil edilmesini kolaylaştırarak daha ilgi çekici ve bilgilendirici bir belge sağlar.

using IronWord;
using IronWord.Models;

// Load docx
WordDocument doc = new WordDocument();

Paragraph paragraph = new Paragraph();

// Add image
paragraph.AddImage("image.jpg");

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("document.docx");

Görseli Yapılandırma

Ayarlanabilir ayarlarla görselleri optimize edin. Bu, metin sarmalama, boyutlar, konum ve köşelerden uzaklık gibi özelliklerin ayarlanmasını içerir. Uygun yapılandırma, görsellerin görsel olarak hoş ve bağlamsal olarak uygun şekilde görüntülenmesini sağlar.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

// Load docx
WordDocument doc = new WordDocument();

// Configure image
ImageContent image = new ImageContent("image.jpg");
image.Width = 100;
image.Height = 100;
image.DistanceFromTop = 50;

var position = new ElementPosition();
position.X = 50;
position.Y = 50;
image.Position = position;

Paragraph paragraph = new Paragraph();

// Add image
paragraph.AddImage(image);

// Add paragraph
doc.AddParagraph(paragraph);

// Export docx
doc.SaveAs("document.docx");
C#

Sıkça Sorulan Sorular

C# kullanarak bir Word belgesine nasıl metin ekleyebilirim?

IronWord kullanarak, bir belgede bir paragrafa eklenebilecek bir metin çalıştırma örneği oluşturarak Word belgesine metin ekleyebilirsiniz.

Bir Word belgesinde metni bölme yöntemi nedir?

IronWord, bir metin çalıştırmasını belirtilen bir ayraç temelinde daha küçük segmentlere ayırmanıza olanak tanıyan Split yöntemini sağlar, böylece metin manipulasyonu kolaylaşır.

IronWord kullanarak bir Word belgesinde metni nasıl şekillendiririm?

IronWord kullanarak, yazı boyutu, renk ve kalın, italik, üstü çizili, altı çizili, üstsimge ve altsimge gibi stil gibi çeşitli öznitelikleri ayarlayarak metni şekillendirebilirsiniz.

C# ile bir Word belgesine resimleri nasıl gömebilirim?

IronWord kullanarak bir Word belgesine resimleri gömmek için bir dosyadan bir resmi yükleyebilir ve belge içinde bir paragrafa satır içi resim olarak ekleyebilirsiniz.

Bir Word belgesine bir resim yüklemede hangi adımlar yer alır?

IronWord ile, bir dosya veya dosya akışından resim yükleyebilirsiniz, bu da bir Word belgesine görsel içerik eklemenize olanak tanır.

Bir Word belgesinde resim özelliklerini nasıl yapılandırırım?

IronWord kullanarak, metin sarmalama, boyutlar, konum offseti ve köşelerden mesafe gibi resim özelliklerini yapılandırabilirsiniz ve bununla doğru resim görüntüsü elde edersiniz.

Bir Word belgesinde metnin RGBA renk değerini alabilir miyim?

Evet, IronWord mevcut belgedeki metnin RGBA renk değerini almanıza olanak tanır, böylece tutarlı bir şekillendirme sağlayabilirsiniz.

Word belge manipulasyonu için IronWord'u nasıl kullanmaya başlayabilirim?

IronWord ile başlamak için, .NET C# uygulamanıza entegre ederek, Word belgelerini oluşturabilir, okuyabilir ve düzenleyebilir, kapsamlı kütüphane özelliklerini kullanabilirsiniz.

How do you save a Word document created with IronWord?

A Word document created with IronWord can be saved using the 'SaveAs' method, specifying the filename and path for saving the document.

What is the function of the 'AddParagraph' method in IronWord?

The 'AddParagraph' method in IronWord is used to add fully configured paragraphs, with text and images, to a Word document.

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

Başlamaya Hazır mısınız?

Nuget Downloads 56,401Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

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

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronWord
nuget.org/packages/IronWord/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve "IronWord" arayın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronWord'u indirin ve sıkıştırmayı ~/Libs gibi bir yerde Çözüm dizininize açın
  2. Visual Studio Çözüm Gezgini'nde, Referanslara sağ tıklayın. Gözat'ı seçin, "IronWord.dll"

$999 değerinde lisanslar

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