新版本,我發現下面的代碼來創建與格式現有模板一個Excel工作表,並添加數據並將其保存到一個新的文件創建從Java的模板Excel工作表,Excel的
POIFSFileSystem fs = new POIFSFileSystem(
new FileInputStream("template.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs, true);
Will load an xls, preserving its structure (macros included). You can then modify it,
HSSFSheet sheet1 = wb.getSheet("Data"); ...
然後保存它。
FileOutputStream fileOut = new FileOutputStream("new.xls");
wb.write(fileOut);
fileOut.close();
這工作絕對好。但我的問題是,我正在處理新版本的Excel。所以我需要開發一個類似的代碼來處理新版本的模板。有人可以建議我該怎麼做?我嘗試將HSSWorkbook更改爲XSSFWorkbook。但是XSSFWorkbook沒有讓我傳遞布爾值的構造函數。也。當我嘗試它時,它複製數據,但數據行不保留模板所具有的列的格式。
的pom.xml的這種依賴? – oers