使用apace POI操作excel
-
pom依赖
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version> </dependency>
-
部分java 代码
//部分代码 FileSystemView fsv = FileSystemView.getFileSystemView(); String desktop = fsv.getHomeDirectory().getPath(); String filePath = desktop + "/在线申报地址.xls"; FileInputStream fileInputStream = new FileInputStream(filePath); BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream); POIFSFileSystem fileSystem = new POIFSFileSystem(bufferedInputStream); HSSFWorkbook workbook = new HSSFWorkbook(fileSystem); HSSFSheet sheet = workbook.getSheet("法人"); int lastRowIndex = sheet.getLastRowNum(); for (int i=0; i<lastRowIndex; i++){ HSSFRow row = sheet.getRow(i); if (row == null) { break; } String cellValue = row.getCell(0).getStringCellValue(); System.out.println(cellValue); String afterBase64Url = Base64Util.urltoBase64(prefix2+Base64Util.toBase64(cellValue)); System.out.println(afterBase64Url); row.createCell(3); row.getCell(3).setCellValue(preFix+afterBase64Url); FileOutputStream fileOutputStream = new FileOutputStream(filePath); workbook.write(fileOutputStream); fileOutputStream.flush(); fileOutputStream.close(); } fileInputStream.close(); bufferedInputStream.close();