IronWord ile Başlarken

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronWord: Word Belge Kütüphanesi .NET için

IronWord, Iron Software tarafından geliştirilmiş bir Word belge kütüphanesidir. IronWord, .NET uygulamalarında Word belgeleriyle çalışma konusunda sağlam işlevler sağlar.

  • Word ve DOcx Belgeleri Yükleme, Manipüle Edin ve Kaydedin.
  • PageSetup: Kağıt boyutu, sayfa yönü, kenar boşlukları ve arka plan rengini yapılandırma.
  • TextRun: Metin içeriği, stiller, bölme, metin ekleme ve resim ekleme işlemlerini yönetme.
  • TextStyle: Yazı tipi ailesi, boyutu, rengi, kalın, italik, üstü çizili, altı çizili, üst simge ve alt simge yönetimi.
  • Paragraph: Metin satırları, resimler, şekiller ekleme, stiller, hizalamalar, madde işaretleri ve numaralı listeler ayarlama.
  • Table: Satır ekleme, hücre değerlerini alma ve ayarlama, satır silme, hücreleri birleştirme ve daha fazlasını içeren tablo yapısını değiştirme.
  • Image: Dosyalardan veya akışlardan görüntüleri yükleme, metin sarma, konum kaydırma, genişlik, yükseklik ve diğer özellikleri ayarlama.
  • Shape: Metin sarma, konum kaydırma, genişlik, yükseklik, şekil türü ve döndürme ayarları.

Kurulum

IronWord Kütüphanesi

IronWord'ü yüklemek hızlı ve kolaydır. Paketinizi NuGet kullanarak aşağıdaki komutla yükleyebilirsiniz:

Install-Package IronWord

resmi IronWord NuGet web sitesinden doğrudan indirebilirsiniz.

Yükleme tamamlandıktan sonra, C# kod dosyanızın başına using IronWord; ekleyerek kullanmaya başlayabilirsiniz.

Lisans Anahtarı Uygulama

Ardından, lisans anahtarını LicenseKey sınıfının License özelliğine atayarak IronWord'e geçerli bir lisans veya deneme anahtarı uygulayın. Herhangi bir IronWord yöntemini kullanmadan önce, aşağıdaki kodu import ifadesinin hemen sonrasına ekleyin:

using IronWord;

// Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
using IronWord;

// Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE";
Imports IronWord

' Assign your license key
License.LicenseKey = "YOUR_LICENSE_KEY_HERE"
$vbLabelText   $csharpLabel

Kod Örnekleri

Bazı kod örneklerini ve mevcut özellikleri keşfedelim.

Lütfen dikkate alınBelirli bir Microsoft Word sürümünde açıldığında IronWord tarafından üretilen DOCX dosyası, Uyumluluk Modunda olabilir ve bu da bazı stil seçeneklerinin kullanılabilir olmamasına sebep olabilir. Word belgesini uyumluluk modundan çıkarmak için

  1. 'Dosya' > 'Bilgi' seçin ve "Dönüştür" tıklayın.
  2. Belgenizin en yeni dosya formatına yükseltileceğini belirten bir mesaj alacaksınız. "Tamam"a tıklayın.

Word ve Docx Belgesini Oluştur

WordDocument sınıfını, yapıcılarından birini kullanarak örneklendirerek WORD belgesini oluşturun. Ardından, SaveAs yöntemini kullanarak WORD belgesini dışa aktarın. Örnek:

using IronWord;

class Program
{
    static void Main()
    {
        // Create a new Word document
        var document = new WordDocument();

        // Save the document as a .docx file
        document.SaveAs("example.docx");
    }
}
using IronWord;

class Program
{
    static void Main()
    {
        // Create a new Word document
        var document = new WordDocument();

        // Save the document as a .docx file
        document.SaveAs("example.docx");
    }
}
Imports IronWord

Friend Class Program
	Shared Sub Main()
		' Create a new Word document
		Dim document = New WordDocument()

		' Save the document as a .docx file
		document.SaveAs("example.docx")
	End Sub
End Class
$vbLabelText   $csharpLabel

Resim Ekle

Bir görüntü tek başına eklenemez; Bunun yerine, Paragraph, TableCell veya Section gibi belge yapılarından birine eklenmelidir. Görüntü eklemek için AddImage yöntemini kullanın. Örnek:

using IronWord;
using System.Drawing;

class Program
{
    static void Main()
    {
        var document = new WordDocument();
        var section = document.Sections.Add();

        // Add an image to a paragraph
        var paragraph = section.Paragraphs.Add();
        paragraph.AddImage("path/to/image.jpg", new Rectangle(0, 0, 100, 100));

        document.SaveAs("example_with_image.docx");
    }
}
using IronWord;
using System.Drawing;

class Program
{
    static void Main()
    {
        var document = new WordDocument();
        var section = document.Sections.Add();

        // Add an image to a paragraph
        var paragraph = section.Paragraphs.Add();
        paragraph.AddImage("path/to/image.jpg", new Rectangle(0, 0, 100, 100));

        document.SaveAs("example_with_image.docx");
    }
}
Imports IronWord
Imports System.Drawing

Friend Class Program
	Shared Sub Main()
		Dim document = New WordDocument()
		Dim section = document.Sections.Add()

		' Add an image to a paragraph
		Dim paragraph = section.Paragraphs.Add()
		paragraph.AddImage("path/to/image.jpg", New Rectangle(0, 0, 100, 100))

		document.SaveAs("example_with_image.docx")
	End Sub
End Class
$vbLabelText   $csharpLabel

Tablo Ekle

Bir tablo eklemek, tabloyu, satırları, sütunları ve tablo hücrelerini oluşturmayı gerektirir. Bu, her hücrenin farklı stiller alabilmesi nedeniyle önemli yapılandırma fırsatları sunar. Örnek:

using IronWord;

class Program
{
    static void Main()
    {
        var document = new WordDocument();
        var section = document.Sections.Add();
        var table = section.Tables.Add(3, 3); // 3x3 table

        // Iterate over cells and set their content
        for (int i = 0; i < table.Rows.Count; i++)
        {
            for (int j = 0; j < table.Rows[i].Cells.Count; j++)
            {
                table.Rows[i].Cells[j].Paragraphs.Add().AppendText($"Cell {i+1},{j+1}");
            }
        }

        document.SaveAs("example_with_table.docx");
    }
}
using IronWord;

class Program
{
    static void Main()
    {
        var document = new WordDocument();
        var section = document.Sections.Add();
        var table = section.Tables.Add(3, 3); // 3x3 table

        // Iterate over cells and set their content
        for (int i = 0; i < table.Rows.Count; i++)
        {
            for (int j = 0; j < table.Rows[i].Cells.Count; j++)
            {
                table.Rows[i].Cells[j].Paragraphs.Add().AppendText($"Cell {i+1},{j+1}");
            }
        }

        document.SaveAs("example_with_table.docx");
    }
}
Imports IronWord

Friend Class Program
	Shared Sub Main()
		Dim document = New WordDocument()
		Dim section = document.Sections.Add()
		Dim table = section.Tables.Add(3, 3) ' 3x3 table

		' Iterate over cells and set their content
		For i As Integer = 0 To table.Rows.Count - 1
			Dim j As Integer = 0
			Do While j < table.Rows(i).Cells.Count
				table.Rows(i).Cells(j).Paragraphs.Add().AppendText($"Cell {i+1},{j+1}")
				j += 1
			Loop
		Next i

		document.SaveAs("example_with_table.docx")
	End Sub
End Class
$vbLabelText   $csharpLabel

Lisanslama ve Destek Mevcuttur

IronWord ücretli bir kütüphanedir; ancak, buradan ücretsiz deneme lisansları mevcuttur.

Iron Software hakkında daha fazla bilgi için lütfen web sitemizi ziyaret edin: https://ironsoftware.com/. Daha fazla destek ve soru için lütfen ekibimize danışın.

Iron Software'dan Destek

Genel destek ve teknik sorular için lütfen bize şu adresten e-posta gönderin: support@ironsoftware.com

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 44,829 | Sürüm: 2026.5 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronWord
bir örnek çalıştırın verilerinizi bir Word belgesine dönüştürün.