Bu eğitimde Java kullanarak Excel‘da koşullu biçimlendirmenin nasıl uygulanacağı anlatılmaktadır. Geliştirme ortamını ayarlamaya yönelik ayrıntılara, görevi gerçekleştirmek için gereken adımların bir listesine ve Java kullanılarak Excel’de koşullu biçimlendirmenin kullanımını gösteren çalıştırılabilir bir örnek koda sahiptir. Bu özellikle çalışırken çeşitli koşulları ve formatlamayı uygulamayı öğreneceksiniz.
Java kullanarak Excel’de Koşullu Biçimlendirme Ekleme Adımları
- Excel’de tül eklemek için IDE’yi Aspose.Cells for Java kullanacak şekilde ayarlayın
- Yeni bir workbook oluşturun ve istediğiniz sayfaya koşullu biçimlendirme nesnesi ekleyin
- Bir hücre aralığı oluşturun ve bunu FormatConditionCollection nesnesine ekleyin
- Biçim koşulu toplama nesnesi için yeni bir koşul oluşturun
- Koşul için metin biçimlendirmesini tanımlama
- Çalışma kitabını bu yeni kuralla kaydedin
Bu adımlar, Java* kullanarak hücre değerine dayalı olarak Excel’de *koşullu biçimlendirme ekleme işlemini tanımlar. Bir çalışma kitabı oluşturarak ve ardından çalışma sayfasına bir FormatConditionCollection sınıfı nesnesi ekleyerek süreci başlatın. Bu FormatConditionCollection nesnesi, koşul için hücre alanı, koşul ve biçimlendirme eklenmesine olanak tanır.
Java kullanarak Excel’de Koşullu Biçimlendirme Oluşturma Kodu
import com.aspose.cells.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Apply Conditional formatting in Excel using Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Create a workbook | |
Workbook spreadsheet = new Workbook(); | |
// Access a sheet | |
Worksheet sheet = spreadsheet.getWorksheets().get(0); | |
// Add a conditional formatting | |
int indexCondFormatting = sheet.getConditionalFormattings().add(); | |
// Access the newly created format condition collection | |
FormatConditionCollection fcs = sheet.getConditionalFormattings().get(indexCondFormatting); | |
// Create a cell range | |
CellArea cellArea = new CellArea(); | |
cellArea.StartRow = 0; | |
cellArea.EndRow = 9; | |
cellArea.StartColumn = 0; | |
cellArea.EndColumn = 0; | |
// Add area to the format condition collection object | |
fcs.addArea(cellArea); | |
// Create a condition | |
int conditionIndex = fcs.addCondition(FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "10", "20"); | |
// Access the condition | |
FormatCondition formatCondition = fcs.get(conditionIndex); | |
// Set some formatting | |
formatCondition.getStyle().setBackgroundColor(Color.getRed()); | |
// Save the workbook | |
spreadsheet.save("output.xlsx"); | |
System.out.println("Done"); | |
} | |
} |
Yukarıdaki kod, Java* kullanarak Excel’de koşullu biçimlendirme uygularken Worksheet sınıfının *ConditionalFormattings koleksiyonunu kullanır. Birkaçını listelemek için CELL_VALUE, COLOR_SCALE, DATA_BAR, TOP_10, CONTAINS_TEXT, NOT_CONTAINS_TEXT, TIME_PERIOD ve BEGINS_WITH gibi çeşitli koşul türlerini ekleyebilirsiniz. Operatör türleri listesi BETWEEN, EQUAL, GREATER_THAN, GREATER_OR_EQUAL, LESS_THAN ve NOT_BETWEEN ile birlikte diğer birkaç seçeneği içerir.
Bu makale bize Java* kullanarak e-tabloda *koşullu biçimlendirmeyle nasıl çalışacağımızı öğretti. Excel’de filtre uygulama sürecini öğrenmek istiyorsanız Java kullanarak Excel’de filtre nasıl uygulanır hakkındaki makaleye bakın.