Այս ձեռնարկը ցույց է տալիս, թե ինչպես կիրառել պայմանական ձևաչափում Excel-ում Java-ի միջոցով: Այն ունի մանրամասներ՝ մշակման միջավայրը սահմանելու համար, առաջադրանքը կատարելու համար քայլերի ցանկը և գործարկվող կոդ, որը ցույց է տալիս ** Excel-ում պայմանական ձևաչափման օգտագործումը Java-ի միջոցով**: Այս ֆունկցիայի հետ աշխատելիս դուք կսովորեք կիրառել տարբեր պայմաններ և ֆորմատավորում:
Java-ի միջոցով Excel-ում պայմանական ձևաչափում ավելացնելու քայլեր
- Սահմանեք, որ 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"); | |
} | |
} |
Վերոնշյալ կոդը օգտագործում է Worksheet դասի 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-ի միջոցով-ի հոդվածը: