我正在编写一个程序,需要读取和写入 Excel 文件,无论格式如何(xls 或 xlsx)。
我知道 Apache POI,但它似乎有不同的类来处理 xls 文件(HSSF)和 xlsx(XSSF)文件。
任何人都知道我如何实现我在这里想做的事情。
(也欢迎使用 POI 以外的 API 的想法)。
很简单,用常用的就可以了电子表格接口 http://poi.apache.org/spreadsheet/how-to.html#user_api
你的代码看起来像这样:
Workbook wb = WorkbookFactory.create(new File("myFile.xls")); // Or .xlsx
Sheet s = wb.getSheet(0);
Row r1 = s.getRow(0);
r1.createCell(4).setCellValue(4.5);
r1.createCell(5).setCellValue("Hello");
FileOutputStream out = new FileOutputStream("newFile.xls"); // Or .xlsx
wb.write(out);
out.close();
只要使用通用接口,您就可以使用完全相同的代码读取、写入、编辑现有文件(.xls 和 .xlsx)等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)