Ինչպես ստեղծել Excel աղյուսակը Java-ում

Այս հակիրճ ձեռնարկում դուք կսովորեք, թե ինչպես ստեղծել Excel-ի աղյուսակը Java-ում՝ հետևելով քայլ առ քայլ մոտեցմանը: Շատ տարածված է ծրագրային ձևով աշխատանքային գիրք ստեղծելը, այնուհետև տվյալները ձեռքով լրացնելը կամ տվյալներ ներմուծել արտաքին աղբյուրներից՝ գծապատկեր ստեղծելու համար: Գործընթացի վերջում այս Excel ֆայլը պահվում է որպես XLSX ֆայլ սկավառակի վրա:

Java-ում Excel աղյուսակը ստեղծելու քայլեր

  1. Նախ, օգտագործելով Maven շտեմարանը, նախագծում հղում ավելացրեք Aspose.Cells գրադարանին
  2. Ավելացրեք հղում Workbook, Worksheet և այլ պահանջվող դասերին` օգտագործելով Ներմուծումը ծրագրում
  3. Ստեղծեք դատարկ աշխատանքային գիրք, որն ունի լռելյայն աշխատանքային թերթ
  4. Ստացեք հղում առաջին թերթիկին և լրացրեք գծապատկերում ներկայացվող տվյալները
  5. Առաջին թերթում ստեղծեք գծապատկեր, ասեք կարկանդակ գծապատկեր՝ նախնական կարգավորումներով
  6. Սահմանեք գծապատկերների տվյալների շարքը, կատեգորիան, գծապատկերի անվանումը և տվյալների պիտակները յուրաքանչյուր կարկանդակ գծապատկերի հատվածի համար
  7. Պահպանեք աշխատանքային գրքույկը՝ ունենալով տվյալներ և գծապատկեր

Օգտագործելով վերը նշված քայլերը, դուք կարող եք ստեղծել 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-ը, չեն պահանջվում վերը նշված կոդը գործարկելու համար:

 Հայերեն