Java是一門廣泛應用于企業級應用中的編程語言,其中文檔生成是常見的應用場合。Excel是一種常用的電子數據表格,也是企業中廣泛應用的文檔類型。Java提供了非常方便的API可以生成和操作Excel文檔。
下面是使用Java代碼生成Excel文檔的示例,主要使用Apache POI庫來生成文檔:
// create a new workbook Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); // create a row, then create a cell in the row Row row = sheet.createRow((short)0); Cell cell = row.createCell(0); cell.setCellValue(1.2); // write the output to a file FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); wb.write(fileOut); fileOut.close();
上述代碼創建了一個新的工作簿對象,并向其添加了一個名稱為“new sheet”的新工作表。然后創建了一個新行和一個新單元格,最后將工作簿寫入一個名為“workbook.xlsx”的本地文件中。
下面是使用Java代碼向Excel文檔中添加數據的示例代碼:
// create a new workbook Workbook wb = new XSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); // create a header row Row headerRow = sheet.createRow(0); headerRow.createCell(0).setCellValue("Name"); headerRow.createCell(1).setCellValue("Age"); headerRow.createCell(2).setCellValue("Gender"); // create data rows Row row1 = sheet.createRow(1); row1.createCell(0).setCellValue("Tom"); row1.createCell(1).setCellValue(25); row1.createCell(2).setCellValue("Male"); Row row2 = sheet.createRow(2); row2.createCell(0).setCellValue("Lucy"); row2.createCell(1).setCellValue(30); row2.createCell(2).setCellValue("Female"); // write the output to a file FileOutputStream fileOut = new FileOutputStream("workbook.xlsx"); wb.write(fileOut); fileOut.close();
上述代碼創建了一個新的工作簿對象,并向其添加了一個名稱為“new sheet”的新工作表。然后創建一個標題行和兩行數據行,最后將工作簿寫入一個名為“workbook.xlsx”的本地文件中。
Java通過POI API提供了高度定制和靈活性來生成和操作Excel文檔,可以讓開發人員根據需要自由地包括或排除所需的內容,以滿足具體的業務需求。
上一篇python畫蛇圖片
下一篇css中綠色怎么設置