Այս հակիրճ ձեռնարկում դուք կսովորեք, թե ինչպես ստեղծել Excel-ի աղյուսակը Java-ում՝ հետևելով քայլ առ քայլ մոտեցմանը: Շատ տարածված է ծրագրային ձևով աշխատանքային գիրք ստեղծելը, այնուհետև տվյալները ձեռքով լրացնելը կամ տվյալներ ներմուծել արտաքին աղբյուրներից՝ գծապատկեր ստեղծելու համար: Գործընթացի վերջում այս Excel ֆայլը պահվում է որպես XLSX ֆայլ սկավառակի վրա:
Java-ում Excel աղյուսակը ստեղծելու քայլեր
- Նախ, օգտագործելով Maven շտեմարանը, նախագծում հղում ավելացրեք Aspose.Cells գրադարանին
- Ավելացրեք հղում Workbook, Worksheet և այլ պահանջվող դասերին` օգտագործելով Ներմուծումը ծրագրում
- Ստեղծեք դատարկ աշխատանքային գիրք, որն ունի լռելյայն աշխատանքային թերթ
- Ստացեք հղում առաջին թերթիկին և լրացրեք գծապատկերում ներկայացվող տվյալները
- Առաջին թերթում ստեղծեք գծապատկեր, ասեք կարկանդակ գծապատկեր՝ նախնական կարգավորումներով
- Սահմանեք գծապատկերների տվյալների շարքը, կատեգորիան, գծապատկերի անվանումը և տվյալների պիտակները յուրաքանչյուր կարկանդակ գծապատկերի հատվածի համար
- Պահպանեք աշխատանքային գրքույկը՝ ունենալով տվյալներ և գծապատկեր
Օգտագործելով վերը նշված քայլերը, դուք կարող եք ստեղծել Excel-ի գծապատկեր՝ պարզապես ստեղծելով աշխատանքային գրքույկ և այնուհետև լրացնելով գծապատկերի նմուշի տվյալները: Տվյալները լրացնելուց հետո ստեղծվում է կարկանդակ գծապատկեր՝ հիմնական կարգավորումներով, այնուհետև ավելացվում են գծապատկերների տվյալների շարքերը, կատեգորիաները, վերնագրերը և յուրաքանչյուր հատվածի տվյալների պիտակները: Դուք կարող եք սահմանել այս գծապատկերի շատ այլ հատկություններ, ինչպես նաև ցույց են տրված հետևյալ օրինակելի կոդում:
Կոդ Excel-ում Java-ում գծապատկեր պատրաստելու համար
import com.aspose.cells.License; | |
import com.aspose.cells.Cells; | |
import com.aspose.cells.Chart; | |
import com.aspose.cells.ChartType; | |
import com.aspose.cells.Color; | |
import com.aspose.cells.DataLabels; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class CreateExcelChartInJava { | |
public static void main(String[] args) throws Exception { //main function for CreateExcelChartInJava | |
// Initialize a license to avoid trial version watermark while creating Excel chart | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Create an empty Excel Workbook | |
Workbook ExcelWorkbookForChart = new Workbook(); | |
// Get reference to the first worksheet for creating chart | |
Worksheet ExcelChartWorksheet = ExcelWorkbookForChart.getWorksheets().get(0); | |
// Set sheet name | |
ExcelChartWorksheet.setName("PieChart"); | |
// Get worksheet cells collection to set values | |
Cells WorksheetCells = ExcelChartWorksheet.getCells(); | |
// Set values in the cells to create a pie chart | |
WorksheetCells.get("A1").putValue("Quarters"); | |
WorksheetCells.get("A2").putValue("1st_Qtr"); | |
WorksheetCells.get("A3").putValue("2nd_Qtr"); | |
WorksheetCells.get("A4").putValue("3rd_Qtr"); | |
WorksheetCells.get("A5").putValue("4th_Qtr"); | |
WorksheetCells.get("B1").putValue("Sales"); | |
WorksheetCells.get("B2").putValue(6.3); | |
WorksheetCells.get("B3").putValue(3.1); | |
WorksheetCells.get("B4").putValue(2.2); | |
WorksheetCells.get("B5").putValue(1.9); | |
// Create a Pie chart and get its reference for setting chart properties | |
int chart_Index = 0; | |
chart_Index = ExcelChartWorksheet.getCharts().add(ChartType.PIE, 10, 2, 34, 13); | |
Chart WorksheetChart = ExcelChartWorksheet.getCharts().get(chart_Index); | |
// Set the chart data series and category | |
WorksheetChart.getNSeries().add("B2:B5", true); | |
WorksheetChart.getNSeries().setCategoryData("A2:A5"); | |
// Set properties of chart title | |
WorksheetChart.getTitle().setText("Sales By Quarter"); | |
WorksheetChart.getTitle().getFont().setColor(Color.getBlue()); | |
WorksheetChart.getTitle().getFont().setBold(true); | |
WorksheetChart.getTitle().getFont().setSize(11); | |
// Set the data labels of each pie chart slice | |
DataLabels data_labels; | |
for (int i = 0; i < WorksheetChart.getNSeries().getCount(); i++) | |
{ | |
data_labels = WorksheetChart.getNSeries().get(i).getDataLabels(); | |
data_labels.setShowValue(true); | |
data_labels.setShowPercentage(true); | |
} | |
// Save the workbook containing the chart | |
ExcelWorkbookForChart.save("pie_chart.xlsx"); | |
} | |
} |
Այս օրինակելի կոդում մենք սովորեցինք, թե ինչպես կատարել գրաֆիկ Excel-ում Java-ում և պահպանել այն որպես XLSX ֆայլ: Այնուամենայնիվ, եթե ցանկանում եք այս գծապատկերը վերածել պատկերի, տես հոդվածը ինչպես փոխարկել Excel աղյուսակը JPG-ի Java-ում-ում:
Նկատի ունեցեք, որ ոչ մի այլ բաղադրիչ կամ գրադարաններ, ինչպիսիք են Interop-ը կամ MS Excel-ը, չեն պահանջվում վերը նշված կոդը գործարկելու համար: