Tambahkan Tanda Air ke Lembar Excel menggunakan C#

Kami telah membahas cara menandai berbagai dokumen, gambar, dan presentasi yang berbeda. Hari ini, kita akan membahas cara menambahkan watermark ke buku kerja Excel dengan berbagai cara menggunakan C# dengan aplikasi .NET.

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Memberi Tanda Air pada Lembar Excel

GroupDocs.Watermark menyediakan .NET API untuk dokumen dan gambar dari berbagai format file. Kami akan menggunakan GroupDocs.Watermark for .NET untuk menerapkan watermark di spreadsheet dengan berbagai cara menggunakan C#.

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau mendapatkannya dari NuGet.

Install-Package GroupDocs.Watermark

Watermark Lembar Excel menggunakan C#

API memungkinkan Anda memasukkan teks ke spreadsheet sebagai tanda air dengan berbagai penyesuaian. Berikut langkah-langkah menambahkan watermark pada workbook Excel menggunakan C# dengan aplikasi .NET.

  • Siapkan opsi pemuatan untuk spreadsheet.
  • Muat spreadsheet menggunakan Watermarker.
  • Tentukan teks dan tampilan watermark menggunakan TextWatermark.
  • Tambahkan tanda air teks ke lembar kerja Excel menggunakan metode Tambah.
  • Simpan spreadsheet yang dihasilkan dengan tanda air menggunakan metode Simpan.

Contoh kode C# berikut menerapkan tanda air teks ke semua lembar buku kerja Excel dengan rotasi dan opasitas.

/*
 * Tambahkan tanda air ke semua lembar Buku Kerja Excel menggunakan C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // Tambahkan tanda air teks ke lembar kerja
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // Tambahkan tanda air dan simpan spreadsheet yang diberi tanda air.
    watermarker.Add(textWatermark);
    watermarker.Save(@"path/allpages-watermark-spreadsheet.xlsx");
}

Lembar Excel Spesifik Tanda Air menggunakan C#

Demikian pula, Anda bisa menerapkan tanda air ke lembar tertentu saja alih-alih menerapkannya ke semua lembar buku kerja. Panduan langkah-langkah berikut tentang cara menyisipkan watermark teks ke lembar tertentu dari buku kerja Excel menggunakan C#.

  • Siapkan opsi pemuatan.
  • Muat spreadsheet menggunakan kelas Watermarker.
  • Tentukan tampilan watermark dan teks menggunakan kelas TextWatermark.
  • Atur indeks lembar kerja agar tanda air hanya diterapkan pada lembar yang disebutkan.
  • Tambahkan tanda air teks ke lembar kerja Excel menggunakan metode Tambah dengan opsi tanda air.
  • Simpan spreadsheet keluaran yang memiliki tanda air menggunakan metode Simpan.

Cuplikan kode berikut menerapkan tanda air teks hanya pada lembar buku kerja Excel yang disebutkan.

/*
 * Tambahkan tanda air hanya ke lembar Buku Kerja Excel yang disebutkan menggunakan C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // Tambahkan tanda air teks ke lembar kerja
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // Tentukan indeks lembar kerja
    SpreadsheetWatermarkShapeOptions textWatermarkOptions = new SpreadsheetWatermarkShapeOptions()
    {
        WorksheetIndex = 1
    };
    // Tambahkan tanda air dan simpan spreadsheet yang diberi tanda air.    
    watermarker.Add(textWatermark, textWatermarkOptions);
    watermarker.Save(@"path/onepage-watermark-spreadsheet.xlsx");
}

Watermark Excel Sheets sebagai Latar Belakang menggunakan C#

Demikian juga, kami juga dapat menambahkan tanda air sebagai latar belakang spreadsheet. Akan ada sedikit perubahan dari teknik penerapan watermark di atas. Berikut ini adalah langkah-langkah yang memungkinkan memasukkan tanda air teks latar belakang ke spreadsheet Excel menggunakan C#.

  • Siapkan opsi pemuatan untuk memuat spreadsheet.
  • Muat spreadsheet menggunakan Watermarker.
  • Tentukan teks dan tampilan watermark (rotasi, posisi, dimensi, opasitas, warna, dan lainnya) menggunakan TextWatermark.
  • Setel opsi watermarking latar belakang dengan mendapatkan konten dan mengatur dimensi.
  • Atur indeks lembar kerja untuk menerapkan tanda air. (Opsional)
  • Tambahkan tanda air ke spreadsheet menggunakan metode Tambah.
  • Simpan spreadsheet dengan tanda air menggunakan metode Simpan.

Contoh kode berikut menunjukkan cara menambahkan watermark latar belakang ke spreadsheet Excel menggunakan C# dalam aplikasi .NET.

/*
 * Tambahkan tanda air sebagai latar belakang ke Buku Kerja Excel menggunakan C#
 */
SpreadsheetLoadOptions loadOptions = new SpreadsheetLoadOptions();
using (Watermarker watermarker = new Watermarker(@"path/spreadsheet.xlsx", loadOptions))
{
    // Tentukan Penampilan Tanda Air
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 100))
    {
        RotateAngle = -45,
        X = 200,
        Y = 200,
        Height = 200,
        Width = 500,
        Opacity = .2,
        ForegroundColor = Color.DarkBlue
    };
    // Dapatkan dimensi konten spreadsheet
    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;

    // Tambahkan tanda air dan simpan spreadsheet yang diberi tanda air.
    watermarker.Add(textWatermark, options);
    watermarker.Save(@"path/background-watermark-spreadsheet.xlsx");
}
Watermark Excel Sheets Secara terprogram

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami membahas berbagai cara untuk menambahkan tanda air ke lembar excel menggunakan C#. Pertama, kami menambahkan tanda air teks ke semua lembar buku kerja Excel. Kemudian kami menerapkan tanda air hanya pada lembar tertentu. Terakhir, kami memasukkan tanda air berbasis teks ke dalam buku kerja Excel sebagai latar belakang.

Kunjungi produk dokumentasi untuk mempelajari lebih lanjut tentang API. Untuk pertanyaan, hubungi kami melalui forum.

Lihat juga