ఖచ్చితంగా, Excel స్ప్రెడ్షీట్లతో పని చేయడానికి Apache POIని ఉపయోగించే కొన్ని ప్రోగ్రామింగ్ ఉదాహరణలు ఇక్కడ ఉన్నాయి:
- కొత్త Excel వర్క్బుక్ని సృష్టిస్తోంది:
జావా// Create a new Excel workbook
XSSFWorkbook workbook = new XSSFWorkbook();
// Create a new sheet in the workbook
XSSFSheet sheet = workbook.createSheet("Sheet1");
// Create a new row in the sheet
XSSFRow row = sheet.createRow(0);
// Create some cells in the row
XSSFCell cell1 = row.createCell(0);
XSSFCell cell2 = row.createCell(1);
// Set the values of the cells
cell1.setCellValue("Hello");
cell2.setCellValue("World");
// Write the workbook to a file
FileOutputStream out = new FileOutputStream("new-workbook.xlsx");
workbook.write(out);
out.close();
- ఇప్పటికే ఉన్న Excel వర్క్బుక్ చదవడం:
జావా// Load an existing Excel workbook
FileInputStream in = new FileInputStream("existing-workbook.xlsx");
XSSFWorkbook workbook = new XSSFWorkbook(in);
in.close();
// Get the first sheet in the workbook
XSSFSheet sheet = workbook.getSheetAt(0);
// Get the first row in the sheet
XSSFRow row = sheet.getRow(0);
// Get the values of the cells in the row
XSSFCell cell1 = row.getCell(0);
XSSFCell cell2 = row.getCell(1);
String value1 = cell1.getStringCellValue();
String value2 = cell2.getStringCellValue();
// Print the values to the console
System.out.println(value1 + " " + value2);
- Excel వర్క్బుక్లో సూత్రాలను వ్రాయడం:
జావా// Create a new Excel workbook
XSSFWorkbook workbook = new XSSFWorkbook();
// Create a new sheet in the workbook
XSSFSheet sheet = workbook.createSheet("Sheet1");
// Create a new row in the sheet
XSSFRow row = sheet.createRow(0);
// Create some cells in the row
XSSFCell cell1 = row.createCell(0);
XSSFCell cell2 = row.createCell(1);
XSSFCell cell3 = row.createCell(2);
// Set the values of the cells
cell1.setCellValue(10);
cell2.setCellValue(20);
// Set a formula in the third cell
cell3.setCellFormula("A1+B1");
// Write the workbook to a file
FileOutputStream out = new FileOutputStream("workbook-with-formula.xlsx");
workbook.write(out);
out.close();
- ఎక్సెల్ వర్క్బుక్కి స్టైల్స్ జోడించడం:
జావా// Create a new Excel workbook
XSSFWorkbook workbook = new XSSFWorkbook();
// Create a new sheet in the workbook
XSSFSheet sheet = workbook.createSheet("Sheet1");
// Create a new row in the sheet
XSSFRow row = sheet.createRow(0);
// Create some cells in the row
XSSFCell cell1 = row.createCell(0);
XSSFCell cell2 = row.createCell(1);
// Set the values of the cells
cell1.setCellValue("Hello");
cell2.setCellValue("World");
// Create a new font
XSSFFont font = workbook.createFont();
font.setFontName("Arial");
font.setFontHeightInPoints((short) 14);
// Create a new style
XSSFCellStyle style = workbook.createCellStyle();
style.setFont(font);
// Set the style of the cells
cell1.setCellStyle(style);
cell2.setCellStyle(style);
// Write the workbook to a file
FileOutputStream out = new FileOutputStream("workbook-with-style.xlsx");
workbook.write(out);
out.close();
గమనిక: పై కోడ్ని అమలు చేయడానికి ముందు మీ ప్రాజెక్ట్ క్లాస్పాత్కు అవసరమైన Apache POI లైబ్రరీలను జోడించినట్లు నిర్ధారించుకోండి.