IronWord ile Calismaya Başlamak
IronWord: .NET için Word Belge Kütüphanesi
IronWord, Iron Software tarafından geliştirilen bir Word belge kütüphanesidir. IronWord, .NET uygulamalarında Word belgeleri ile çalışma konusunda güçlü işlevsellik sağlar.
- Word ve Docx Belgelerini Yükleyin, Manipüle Edin ve Kaydedin.
PageSetup: Kağıt boyutunu, sayfa yönünü, kenar boşluklarını ve arka plan rengini yapılandırma.TextRun: Metin içeriği, stillerle çalışma, metni 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 dizileri, resimler, şekiller ekleme, stiller, hizalamalar, madde işaretleri ve numaralandırma listelerini ayarlama.Table: Tablo yapısını yönetme, satır ekleme, hücre değerlerini alma ve ayarlama, satırları kaldırma, hücreleri birleştirme ve daha fazlası.Image: Dosyalardan veya akışlardan resim yükleme, metni sarma, konum ofseti, genişlik, yükseklik ve diğer özellikleri ayarlama.Shape: Metni sarma, konum ofseti, genişlik, yükseklik, şekil tipi ve döndürmeyi ayarlama.
.NET için Word Belgesi C# Kütüphanesi
- DOCX belgelerini işlemek için C# kütüphanesini indirin
- Word ve DOCX belgelerini oluşturun ve değiştirin
- Paragraf, bölüm ve tablo gibi belge yapıları ekleyin
- Metin çalışmaları, resimler ve şekiller gibi belge elemanlarını ekleyin
- Belge elemanlarını kolayca stillendirme
Kurulum
IronWord Kütüphanesi
IronWord'ün kurulumu hızlı ve kolaydır. NuGet kullanarak aşağıdaki komutla paketi yükleyebilirsiniz:
Install-Package IronWord
Alternatif olarak, resmi IronWord NuGet web sitesinden doğrudan indirin.
Kurulum tamamlandıktan sonra, C# kod dosyanızın üstüne using IronWord; ekleyerek başlayabilirsiniz.
Lisans Anahtarı Uygulamak
Sonraki adımda, lisans anahtarını License sınıfının LicenseKey özelliğine atayarak geçerli bir lisans veya deneme anahtarını IronWord'e uygulayın. Import ifadesinin hemen ardından herhangi bir IronWord yöntemini kullanmadan önce aşağıdaki kodu 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"
Kod Örnekleri
Bazı kod örneklerini ve mevcut özellikleri keşfedelim.
- 'Dosya' > 'Bilgi' seçeneğini seçin ve "Dönüştür"e tıklayın.
- Belgenizin en yeni dosya formatına yükseltileceği söyleyen bir mesajla karşılaşacaksınız. "Tamam"a tıklayın.
Word ve Docx Belge Oluşturun
Bu sınıfın kurucularından birini kullanarak WordDocument sınıfını oluşturarak Word belgesini oluşturun. Ardından, Word belgesini dışa aktarmak için SaveAs yöntemini kullanı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
Görsel Ekle
Bir resim tek başına eklenemez; Bunun yerine, bir Paragraph, TableCell veya Section gibi belge yapılarından birine eklenmelidir. Bir resim 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
Tablo Ekle
Bir tablo eklemek, tablo, satır, sütun ve tablo hücrelerini oluşturmayı gerektirir. Her hücrenin farklı stillere sahip olabileceği için önemli yapılandırma fırsatları sağlar. Ö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
Lisanslama ve Destek Mevcut
IronWord ücretli bir kütüphanedir; ancak, burada ü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 sorular için lütfen ekibimize sorun.
Iron Software'dan Destek
Genel destek ve teknik sorular için lütfen bize şu adresten e-posta gönderin: support@ironsoftware.com

