Farklı belgelere, resimlere ve sunumlara filigran eklemenin yollarını zaten tartışmıştık. Bugün, .NET uygulamasıyla C# kullanarak bir Excel çalışma kitabına farklı şekillerde filigran eklemeyi tartışacağız.
Aşağıdaki konular aşağıda ele alınmıştır:
- .NET için Filigran API’si
- Excel Sayfalarına Metin Filigranı Ekleme
- Belirli Excel Sayfasına Filigran Uygula
- Excel Sayfasına Arka Plan Olarak Filigran Ekleme
Excel Sayfalarını Filigranlamak için .NET API
GroupDocs.Watermark, çeşitli dosya biçimlerindeki belgeler ve görüntüler için .NET API’sini sağlar. C# kullanarak elektronik tablolara filigranları farklı şekillerde uygulamak için GroupDocs.Watermark for .NET kullanacağız.
DLL’leri veya MSI yükleyicisini indirilenler bölümünden indirebilir veya NuGet’ten edinebilirsiniz.
Install-Package GroupDocs.Watermark
C# kullanarak Excel Sayfalarına Filigran
API, farklı özelleştirmelerle elektronik tablolara filigran olarak metin eklemenizi sağlar. Aşağıda, .NET uygulamalarıyla C# kullanarak Excel çalışma kitaplarına filigran ekleme adımları yer almaktadır.
- Elektronik tablo için yükleme seçeneklerini hazırlayın.
- Filigran‘ı kullanarak e-tabloyu yükleyin.
- TextWatermark kullanarak filigran metnini ve görünümünü tanımlayın.
- Ekle yöntemini kullanarak metin filigranını Excel çalışma sayfasına ekleyin.
- Ortaya çıkan e-tabloyu Kaydet yöntemini kullanarak filigranla kaydedin.
Aşağıdaki C# kod örneği, metin filigranını Excel çalışma kitabının tüm sayfalarına döndürme ve opaklıkla uygular.
/*
* C# kullanarak Excel Çalışma Kitabının tüm sayfalarına filigran ekleyin
*/
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
// Çalışma sayfasına metin filigranı ekleme
TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
{
RotateAngle = -45,
Height = 200,
Width = 500,
Opacity = .2,
ForegroundColor = Color.DarkBlue
};
// Filigran ekleyin ve filigranlı e-tabloyu kaydedin.
watermarker.Add(textWatermark);
watermarker.Save(@"path/allpages-watermark-spreadsheet.xlsx");
}
C# kullanarak Filigrana Özgü Excel Sayfası
Benzer şekilde, filigranları çalışma kitabının tüm sayfalarına uygulamak yerine yalnızca belirli bir sayfaya uygulayabilirsiniz. Aşağıdaki adımlar, C# kullanarak Excel çalışma kitabının belirli bir sayfasına metin filigranı ekleme konusunda kılavuzluk eder.
- Yükleme seçeneklerini hazırlayın.
- Watermarker sınıfını kullanarak e-tabloyu yükleyin.
- TextWatermark sınıfını kullanarak filigran görünümünü ve metni tanımlayın.
- Filigran yalnızca belirtilen sayfaya uygulanacak şekilde çalışma sayfası dizinini ayarlayın.
- Filigran seçenekleriyle Ekle yöntemini kullanarak metin filigranını Excel çalışma sayfasına ekleyin.
- Kaydet yöntemini kullanarak filigrana sahip çıktı e-tablosunu kaydedin.
Aşağıdaki kod parçacığı, metin filigranını Excel çalışma kitabının yalnızca belirtilen sayfasına uygular.
/*
* C# kullanarak Excel Çalışma Kitabının yalnızca belirtilen sayfasına filigran ekleyin
*/
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
// Çalışma sayfasına metin filigranı ekleme
TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
{
RotateAngle = -45,
Height = 200,
Width = 500,
Opacity = .2,
ForegroundColor = Color.DarkBlue
};
// Çalışma sayfası dizinini tanımlayın
SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions()
{
WorksheetIndex = 1
};
// Filigran ekleyin ve filigranlı e-tabloyu kaydedin.
watermarker.Add(textWatermark, textWatermarkOptions);
watermarker.Save(@"path/onepage-watermark-spreadsheet.xlsx");
}
C# kullanarak Excel Sayfalarını Arka Plan Olarak Filigranlayın
Aynı şekilde elektronik tablonun arka planı olarak da filigran ekleyebiliriz. Yukarıdaki filigran uygulama tekniklerinden küçük bir değişiklik olacaktır. Aşağıdakiler, C# kullanarak Excel elektronik tablosuna arka plan metni filigranı eklemeye izin veren adımlardır.
- E-tabloyu yüklemek için yükleme seçeneklerini hazırlayın.
- Filigran kullanarak e-tabloyu yükleyin.
- TextWatermark kullanarak filigran metnini ve görünümünü (döndürme, konum, boyutlar, opaklık, renk ve daha fazlası) tanımlayın.
- İçeriği alarak ve boyutları ayarlayarak arka plan filigran seçeneklerini ayarlayın.
- Filigran uygulamak için çalışma sayfasının dizinini ayarlayın. (İsteğe bağlı)
- Ekle yöntemini kullanarak filigranı e-tabloya ekleyin.
- Kaydet yöntemini kullanarak e-tabloyu filigranla kaydedin.
Aşağıdaki kod örneği, .NET uygulamasında C# kullanarak bir Excel elektronik tablosuna arka plan filigranı eklemeyi gösterir.
/*
* C# kullanarak Excel Çalışma Kitabına arka plan olarak filigran ekleyin
*/
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
// Filigran Görünümünü Tanımla
TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
{
RotateAngle = -45,
X = 200,
Y = 200,
Height = 200,
Width = 500,
Opacity = .2,
ForegroundColor = Color.DarkBlue
};
// E-tablo içeriğinin boyutlarını alın
SpreadsheetContent content = watermarker.GetContent<SpreadsheetContent>();
SpreadsheetBackgroundWatermarkOptions options = new SpreadsheetBackgroundWatermarkOptions();
options.BackgroundWidth = content.Worksheets[0].ContentAreaWidthPx; /* set background width */
options.BackgroundHeight = content.Worksheets[0].ContentAreaHeightPx; /* set background height */
options.WorksheetIndex = 0;
// Filigran ekleyin ve filigranlı e-tabloyu kaydedin.
watermarker.Add(textWatermark, options);
watermarker.Save(@"path/background-watermark-spreadsheet.xlsx");
}
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Özetlemek gerekirse, C# kullanarak excel sayfalarına filigran eklemenin farklı yollarını tartıştık. İlk olarak, Excel çalışma kitabının tüm sayfalarına metin filigranları ekledik. Ardından filigranı yalnızca belirli bir sayfaya uyguladık. Son olarak metin tabanlı filigranı Excel çalışma kitabına arka plan olarak ekledik.
API hakkında daha fazla bilgi edinmek için ürünü dokümantasyon ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.