FileFormat.Words’ı yükleyin ve Docx dosyalarını programlı olarak düzenleyin. Kelime belgesi işleme, bu açık kaynak API ile birkaç satır kaynak kodu meselesidir. {.wp-blok başlığı}
Genel Bakış
FileFormat.swords .NET araştırmasının devamında başka bir blog yayınına hoş geldiniz. Önceki makalemiz ‘de, açık kaynaklı filormat.words kullanarak bir .NET uygulamasında Word belgesinin nasıl oluşturulacağını öğrendik. Ancak, bu Open-Source Docx Düzenleyici , kelime belgeleri oluşturmanıza olanak tanır ve mevcut Word belgelerini programlı olarak düzenlemek için özellikler sağlar. Buna ek olarak, bu .NET kitaplığı, iş yazılımınız için bir belge oluşturucu modülü oluşturmanıza yardımcı olur. Bu blog yazısında, .NET uygulama projemize fileFormat.words yükleyerek C#**‘da bir Word belgesinin nasıl düzenleneceğini göreceğiz. Bu nedenle, oldukça kolay ve düz olan tüm süreci öğrenmek için lütfen bu blog gönderisini iyice inceleyin. Bu makalede aşağıdaki noktaları ele alacağız:
- Open-Source Docx Düzenleyicisi-API kurulumu
- FileFormat.words kullanarak Docx dosyası nasıl düzenlenir
- Word belgesinde yazı tipi nasıl değiştirilir - gelişmiş özellikler
Açık Kaynak Docx Düzenleyicisi-API kurulumu
Bu açık kaynaklı DOCX düzenleyicisinin kurulum süreci , uygulama projenizde bu .NET kütüphanesine sahip olmanın iki yolu olduğundan çok basittir. Ancak, Nuget Paketi ‘i indirebilir veya Nuget Paket Yöneticisi’nde aşağıdaki komutu çalıştırabilirsiniz.
Install-Package FileFormat.Words
Kurulum hakkında daha fazla bilgi için lütfen bu link adresini ziyaret edin.
FileFormat.words kullanarak docx dosyası nasıl düzenlenir
Bu bölüm, bu açık kaynaklı .NET kütüphanesini kullanarak C#**‘da DOCX dosyasını nasıl düzenleneceğini gösterir. İşlevselliği elde etmek için lütfen aşağıdaki adımları ve kod snippet’ini izleyin:
- Belge sınıfının bir örneğini başlatın ve mevcut bir kelime belgesini yükleyin.
- Body sınıfının yapıcısını belge sınıfı nesnesiyle başlatın.
- Paragraf sınıfının bir nesnesi oluşturun.
- Bir Word belgesindeki bir karakter çalışmasını temsil eden Run sınıfının bir örneğini başlatın.
- Metni ayarlamak için Run sınıfının metin özelliğine erişin.
- Çalışma sınıfının nesnesini paragraf sınıfının nesnesine eklemek için apdchild yöntemini çağırın.
- Belgeye bir paragraf eklemek için Vücut Sınıfının ApendChild yöntemini çağırın.
- Kaydet yöntemi Word belgesini diske kaydeder.
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Document class and load an existing Word document.
using (Document doc = new Document("/Docs.docx"))
{
//Instantiate the constructor of the Body class with the Document class object.
Body body = new Body(doc);
// Create an object of the Paragraph class.
Paragraph para = new Paragraph();
// Instantiate an instance of the Run class that represents a run of characters in a Word document.
Run run = new Run();
// Access the Text property of the Run class to set the text.
run.Text = "This is a sample text.";
// Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
para.AppendChild(run);
// Invoke AppendChild method of the body class to add paragraph to the document.
body.AppendChild(para);
// The Save method will save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
}
Yukarıdaki kod snippet’inin çıkışı aşağıdaki resimde gösterilmiştir:
Word belgesinde yazı tipi nasıl değiştirilir - gelişmiş özellikler
FileFormat.Words ayrıca kelime belgelerini değiştirmek için bazı gelişmiş seçenekler sunar. Bakalım Docx dosyalarını nasıl daha fazla düzenleyebiliriz. Aşağıdaki adımları ve kod snippet’ini izleyebilirsiniz:
- Metni kalınlaştırmak için kalın özelliğini true olarak ayarlayın.
- İtalik özelliğinin değerini ayarlayarak metni italik hale getirin.
- Metnin yazı tipi ailesini ayarlamak için FontFamily özelliğinin değerini ayarlayın.
- Yazı tipi boyutunu ayarlamak için FontSize özelliğine erişin.
- Metnin altını çizmek için alt çizgiye özelliğini true olarak ayarlayın.
- Renk özelliği metnin rengini ayarlayacaktır.
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Document class and load an existing Word document.
using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
{
//Instantiate the constructor of the Body class with the Document class object.
Body body = new Body(doc);
// Create an object of the Paragraph class.
Paragraph para = new Paragraph();
// Instantiate an instance of the Run class that represents a run of characters in a Word document.
Run run = new Run();
// Access the Text property of the Run class to set the text.
run.Text = "This is a sample text.";
// Set the Bold property to true.
run.Bold = true;
// Make the Text Italic.
run.Italic = true;
// Set the value of FontFamily of the Text.
run.FontFamily = "Algerian";
// Access the FontSize property to set the font size.
run.FontSize = 40;
// Set the Underline property to true to underline the text.
run.Underline = true;
// The Color property will set the color of the text.
run.Color = "FF0000";
// Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
para.AppendChild(run);
// Invoke AppendChild method of the body class to add paragraph to the document.
body.AppendChild(para);
// The Save method will save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
}
Ana dosya yukarıdaki kod snippet’e benzemelidir. Lütfen projeyi çalıştırın ve aşağıdaki çıktıyı göreceksiniz:
Sonuç
Bu blog yazısında, bir Word belgesinin C# ‘da nasıl düzenleneceğini öğrendik. .NET için FileFormat.Words, kelime belgelerini programlı olarak oluşturmak ve manipüle etmek için özellikler sunan kullanımı kolay bir API’dır. Buna ek olarak, diğer özelliklerle birlikte Word belgesinde yazı tipini nasıl değiştireceğimizi da yaşadık. Son olarak, bu açık kaynaklı DOCX düzenleyicisinin geliştirilmesi ve kullanımı konusunda kapsamlı belgeler mevcuttur.** Son olarak, FileFormat.com diğer konularda blog yayınları yazmaya devam ediyor. Bu nedenle, güncellemeler için lütfen iletişim halinde olun. Dahası, bizi Facebook, LinkedIn ve Twitter dahil olmak üzere sosyal medya platformlarımızda takip edebilirsiniz.
katkıda bulun
Çünkü [.NET] için FileFormat.Words açık kaynaklı bir projedir ve GitHub ‘da mevcuttur. Dolayısıyla, topluluktan katkı çok takdir ediliyor.
Bir soru sorun
Forum ‘de sorularınızı veya sorgularınızı bize bildirebilirsiniz.
SSS {.wp-blok başlık}
** C#?kullanarak Word belgesinde nasıl yazılır Docx dosyalarını programlı olarak düzenlemek için .NET projenize .NET için FileFormat.words yükleyebilirsiniz. ** Bir kelime belgesini nasıl tamamen düzenlerim? C# kütüphanesini kullanarak kelime belgelerini nasıl düzenleyeceğinizi öğrenmek için lütfen bunu link izleyin.