Format Objek Daftar di Excel dengan Aspose.Cells

Perkenalan

Pernahkah Anda ingin membuat data Excel Anda menonjol? Nah, jika Anda bekerja dengan file Excel dalam .NET, Aspose.Cells adalah pustaka fantastis yang dapat melakukannya. Alat ini memungkinkan Anda membuat, memformat, dan menata tabel secara terprogram, di antara banyak tugas Excel tingkat lanjut lainnya. Hari ini, kita akan membahas kasus penggunaan khusus: memformat objek daftar (atau tabel) di Excel. Di akhir tutorial ini, Anda akan mengetahui cara membuat tabel data, menambahkan penataan, dan bahkan mengatur perhitungan ringkasan.

Prasyarat

Sebelum memulai proses pengkodean, pastikan Anda telah menyiapkan beberapa hal:

  1. Visual Studio atau IDE .NET apa pun: Anda memerlukan lingkungan pengembangan untuk menulis dan menjalankan kode .NET Anda.
  2. Aspose.Cells untuk .NET: Pastikan Anda telah menginstal pustaka Aspose.Cells. Anda dapat mengunduhnya dariHalaman unduhan Aspose.Cells untuk .NET atau menginstalnya melalui NuGet di Visual Studio.
  3. Pengetahuan dasar .NET: Panduan ini mengasumsikan pengetahuan tentang C# dan .NET.
  4. Lisensi Aspose (Opsional): Untuk fungsionalitas penuh tanpa tanda air, pertimbangkan untuk mendapatkanlisensi sementara atau beli satuDi Sini.

Paket Impor

Setelah semuanya siap, tambahkan perintah penggunaan yang diperlukan ke kode Anda. Ini memastikan semua fungsi Aspose.Cells tersedia di proyek Anda.

using System.IO;
using Aspose.Cells;

Mari kita uraikan prosesnya menjadi beberapa langkah yang mudah dipahami, masing-masing dengan instruksi yang jelas.

Langkah 1: Siapkan Direktori Dokumen Anda

Sebelum menyimpan file apa pun, mari tentukan direktori tempat file output akan disimpan. Jalur direktori ini akan digunakan untuk membuat dan menyimpan file Excel yang dihasilkan.

string dataDir = "Your Document Directory";
// Periksa apakah direktori ada; jika tidak, buatlah
if (!System.IO.Directory.Exists(dataDir))
    System.IO.Directory.CreateDirectory(dataDir);

Langkah 2: Buat Buku Kerja Baru

Buku kerja di Excel seperti file atau lembar kerja baru. Di sini, kita membuat contoh baru dariWorkbook kelas untuk menyimpan data kita.

Workbook workbook = new Workbook();

Langkah 3: Akses Lembar Kerja Pertama

Setiap buku kerja baru memiliki setidaknya satu lembar kerja secara default. Di sini, kita akan mengambil lembar kerja pertama untuk digunakan.

Worksheet sheet = workbook.Worksheets[0];

Langkah 4: Mengisi Sel dengan Data

Sekarang tibalah bagian yang menyenangkan—menambahkan data! Mari kita isi serangkaian sel untuk membuat tabel data sederhana. Data ini dapat mewakili kumpulan data kecil, seperti penjualan triwulanan menurut karyawan dan wilayah.

Cells cells = sheet.Cells;
// Tambahkan header
cells["A1"].PutValue("Employee");
cells["B1"].PutValue("Quarter");
cells["C1"].PutValue("Product");
cells["D1"].PutValue("Continent");
cells["E1"].PutValue("Country");
cells["F1"].PutValue("Sale");
// Tambahkan data sampel
cells["A2"].PutValue("David");
cells["A3"].PutValue("David");
// Tambahkan lebih banyak baris...
cells["B2"].PutValue(1);
cells["C2"].PutValue("Maxilaku");
// Terus tambahkan lebih banyak data sesuai kebutuhan

Data ini hanyalah contoh. Anda dapat menyesuaikannya sesuai dengan kebutuhan spesifik Anda.

Langkah 5: Tambahkan Objek Daftar (Tabel) ke Lembar Kerja

Di Excel, “Objek Daftar” merujuk pada tabel. Mari tambahkan objek daftar ini ke rentang yang berisi data kita. Ini akan memudahkan penerapan fungsi pemformatan dan ringkasan.

Aspose.Cells.Tables.ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add("A1", "F15", true)];

Di Sini,"A1" ke"F15" adalah rentang yang mencakup data kami.true parameter berarti bahwa baris pertama (Baris 1) harus diperlakukan sebagai header.

Langkah 6: Tata Gaya Tabel

Sekarang setelah tabel kita disiapkan, mari tambahkan beberapa gaya ke dalamnya. Aspose.Cells menyediakan berbagai gaya tabel yang telah ditetapkan sebelumnya, yang dapat Anda pilih. Di sini, kita akan menerapkan gaya sedang.

listObject.TableStyleType = TableStyleType.TableStyleMedium10;

Bereksperimen dengan gaya yang berbeda (sepertiTableStyleMedium9 atauTableStyleDark1) untuk menemukan yang sesuai dengan kebutuhan Anda.

Langkah 7: Menampilkan Baris Total

Mari tambahkan baris total untuk meringkas data kita.ShowTotals properti akan mengaktifkan baris baru di bagian bawah tabel.

listObject.ShowTotals = true;

Langkah 8: Tetapkan Jenis Perhitungan untuk Baris Total

Di baris total, kita dapat menentukan jenis perhitungan yang kita inginkan untuk setiap kolom. Misalnya, mari kita hitung jumlah entri di kolom “Kuartal”.

listObject.ListColumns[1].TotalsCalculation = TotalsCalculation.Count;

Baris kode ini mengatur perhitungan total untuk kolom “Kuartal” menjadiCount Anda juga bisa menggunakan opsi sepertiSum, Average, dan lainnya berdasarkan kebutuhan Anda.

Langkah 9: Simpan Buku Kerja

Terakhir, mari simpan buku kerja sebagai file Excel di direktori yang telah kita buat sebelumnya.

workbook.Save(dataDir + "output.xlsx");

Ini akan membuat berkas Excel yang diformat dan diberi gaya sepenuhnya yang berisi tabel Anda.

Kesimpulan

Nah, itu dia—tabel Excel fungsional dengan gaya lengkap yang dibuat secara terprogram dengan Aspose.Cells untuk .NET. Dengan mengikuti tutorial ini, Anda telah mempelajari cara menyiapkan tabel data, menambahkan gaya, dan menghitung total, semuanya hanya dengan beberapa baris kode. Aspose.Cells adalah alat yang hebat, dan dengannya, Anda dapat membuat dokumen Excel yang dinamis dan menarik secara visual langsung dari aplikasi .NET Anda.

Pertanyaan yang Sering Diajukan

Apa itu Aspose.Cells?

Aspose.Cells adalah pustaka .NET yang dirancang untuk membantu pengembang membuat, memanipulasi, dan mengonversi file Excel secara terprogram. Pustaka ini menyediakan opsi canggih untuk bekerja dengan lembar kerja, bagan, tabel, dan banyak lagi.

Dapatkah saya mencoba Aspose.Cells secara gratis?

Ya, Anda bisa mendapatkannyauji coba gratis Aspose.Cells untuk menjelajahi fitur-fiturnya. Untuk akses penuh tanpa batasan, pertimbangkan untuk mendapatkanlisensi sementara.

Bagaimana cara menambahkan lebih banyak gaya ke tabel Excel saya?

Aspose.Cells menawarkan berbagai macamTableStyleType opsi untuk menata tabel. Coba nilai yang berbeda sepertiTableStyleLight1 atauTableStyleDark10 untuk mengubah tampilan tabel Anda.

Bisakah saya menggunakan rumus khusus di baris total?

Tentu saja! Anda dapat mengatur rumus khusus menggunakanListColumn.TotalsCalculationproperti untuk menerapkan perhitungan tertentu seperti jumlah, rata-rata, atau rumus khusus.

Apakah mungkin untuk mengotomatiskan file Excel tanpa menginstal Excel?

Ya, Aspose.Cells adalah API mandiri yang tidak memerlukan Microsoft Excel untuk diinstal pada server atau mesin yang menjalankan kode tersebut.