Panduan informatif ini menyajikan cara menerapkan pemformatan bersyarat di Excel di C#. Ini berisi serangkaian tugas pemrograman yang harus diselesaikan saat menulis aplikasi ini bersama dengan kode contoh untuk menambahkan pemformatan bersyarat di Excel di C#. Anda juga akan mempelajari proses menambahkan beberapa kondisi dengan pemformatan berbeda sesuai persyaratan aplikasi.
Langkah-langkah untuk Menambahkan Pemformatan Bersyarat di MS Excel di C#
- Tetapkan lingkungan untuk menggunakan Aspose.Cells for .NET untuk menerapkan pemformatan bersyarat
- Buat workbook kosong dan akses lembar kerja default pertamanya
- Buat objek conditional formatting collection dan akses referensinya
- Buat area sel dan tambahkan ke objek koleksi pemformatan bersyarat
- Buat kondisi format, atur parameter yang diperlukan, dan tambahkan ke koleksi yang disebutkan di atas
- Tetapkan pemformatan yang diinginkan untuk kondisi yang baru dibuat
- Simpan file Excel keluaran setelah menambahkan pemformatan bersyarat
Langkah-langkah ini meringkas proses untuk menyetel pemformatan bersyarat dalam spreadsheet di C#. Prosesnya dimulai dengan membuat buku kerja, mengakses lembar kerja pertamanya, dan menambahkan objek Pemformatan bersyarat ke koleksi Pemformatan Bersyarat dari lembar yang dipilih. Pada langkah selanjutnya, area sel ditentukan untuk objek kumpulan pemformatan bersyarat ini diikuti dengan membuat kondisi dan mengatur gaya pemformatannya sebelum menyimpan file Excel yang dihasilkan.
Kode untuk Membuat Pemformatan Bersyarat di Excel di C#
using Aspose.Cells; | |
using System; | |
using System.Drawing; | |
class Program | |
{ | |
static void Main(string[] args) // Apply conditional formatting in C# | |
{ | |
// Set the license | |
new License().SetLicense("Aspose.Total.Product.Family.lic"); | |
// Create a Workbook for conditional formatting and access its first sheet | |
Workbook spreadsheet = new Workbook(); | |
Worksheet sheet = spreadsheet.Worksheets[0]; | |
// Initiate a conditional formatting object | |
int indexCondFormatting = sheet.ConditionalFormattings.Add(); | |
FormatConditionCollection fcs = sheet.ConditionalFormattings[indexCondFormatting]; | |
// Create a cell range and add to the format conditions collection | |
CellArea cellArea = new CellArea() | |
{ | |
StartRow = 0, | |
EndRow = 10, | |
StartColumn = 0, | |
EndColumn = 1 | |
}; | |
fcs.AddArea(cellArea); | |
// Create the first condition and get the reference to it | |
int conditionIndex = fcs.AddCondition( | |
FormatConditionType.CellValue, OperatorType.Between, "25", "100"); | |
FormatCondition formatCondition = fcs[conditionIndex]; | |
// Set the desired formatting | |
formatCondition.Style.BackgroundColor = Color.Red; | |
// Save the workbook with a conditional formatting | |
spreadsheet.Save("output.xls"); | |
Console.WriteLine("Done"); | |
} | |
} |
Contoh kode ini menunjukkan penerapan pemformatan bersyarat di Excel berdasarkan nilai sel di C#. Anda dapat menambahkan kondisi sebanyak yang diperlukan dengan mengulangi langkah-langkah untuk menambahkan kondisi menggunakan metode AddCondition() dan kemudian menyetel pemformatan yang diinginkan untuk kondisi tersebut. Kode ini membuat file Excel, di mana sel di area sel khusus berubah menjadi merah secara otomatis setelah nilai sel ditetapkan antara 25 hingga 100.
Contoh tutorial ini telah mengajarkan kita untuk menerapkan pemformatan bersyarat Excel berdasarkan nilai sel di C#. Jika Anda ingin mempelajari proses menyisipkan pemotong di buku kerja, lihat artikel di cara menyisipkan pemotong di Excel menggunakan C#.