Αυτό το σεμινάριο καθοδηγεί πώς να εφαρμόσετε μορφοποίηση υπό όρους στο Excel χρησιμοποιώντας Java. Διαθέτει τις λεπτομέρειες για να ορίσετε το περιβάλλον ανάπτυξης, μια λίστα βημάτων για την εκτέλεση της εργασίας και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης που δείχνει τη χρήση μορφοποίησης υπό όρους στο Excel με χρήση Java. Θα μάθετε να εφαρμόζετε διάφορες συνθήκες και μορφοποίηση ενώ εργάζεστε με αυτήν τη δυνατότητα.
Βήματα για την προσθήκη μορφοποίησης υπό όρους στο Excel χρησιμοποιώντας Java
- Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.Cells for Java για να προσθέσετε τούλι στο Excel
- Δημιουργήστε ένα νέο workbook και προσθέστε ένα αντικείμενο μορφοποίησης υπό όρους στο επιθυμητό φύλλο
- Δημιουργήστε μια περιοχή κελιών και προσθέστε την στο αντικείμενο FormatConditionCollection
- Δημιουργήστε μια νέα συνθήκη για το αντικείμενο συλλογής συνθηκών μορφής
- Ορίστε τη μορφοποίηση κειμένου για τη συνθήκη
- Αποθηκεύστε το βιβλίο εργασίας με αυτόν τον νέο κανόνα
Αυτά τα βήματα καθορίζουν τη διαδικασία προσθήκης μορφοποίησης υπό όρους στο Excel με βάση την τιμή κελιού χρησιμοποιώντας Java. Ξεκινήστε τη διαδικασία δημιουργώντας ένα βιβλίο εργασίας που ακολουθείται από την προσθήκη ενός αντικειμένου κλάσης FormatConditionCollection στο φύλλο εργασίας. Αυτό το αντικείμενο FormatConditionCollection επιτρέπει την προσθήκη περιοχής κελιού, συνθήκης και μορφοποίησης για τη συνθήκη.
Κώδικας για τη δημιουργία μορφοποίησης υπό όρους στο Excel χρησιμοποιώντας Java
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"); | |
} | |
} |
Ο παραπάνω κώδικας χρησιμοποιεί τη συλλογή ConditionalFormattings της κλάσης φύλλου εργασίας ενώ εφαρμόζει μορφοποίηση υπό όρους στο Excel χρησιμοποιώντας Java. Μπορείτε να προσθέσετε διάφορους τύπους συνθηκών όπως CELL_VALUE, COLOR_SCALE, DATA_BAR, TOP_10, CONTAINS_TEXT, NOT_CONTAINS_TEXT, TIME_PERIOD και BEGINS_WITH για να παραθέσετε μερικές. Η λίστα τύπων χειριστή περιλαμβάνει BETWEEN, EQUAL, GREATER_THAN, GREATER_OR_EQUAL, LESS_THAN και NOT_BETWEEN μαζί με μερικές άλλες επιλογές.
Αυτό το άρθρο μας δίδαξε πώς να εργαζόμαστε με μορφοποίηση υπό όρους σε υπολογιστικό φύλλο χρησιμοποιώντας Java. Εάν θέλετε να μάθετε τη διαδικασία εφαρμογής φίλτρων στο Excel, ανατρέξτε στο άρθρο στο πώς να εφαρμόσετε φίλτρο στο Excel χρησιμοποιώντας Java.