我一直在用Java编写文本文件。但现在我想知道如何阅读和修改Excel文件。阅读部分似乎很容易JExcel API但我仍然坚持修改Excel文件。任何其他方法也欢迎!!
答案 0 :(得分:2)
使用Jexcel
编写Excel的示例代码是
public void write() throws IOException, WriteException {
File file = new File(inputFile);
WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setLocale(new Locale("en", "EN"));
WritableWorkbook workbook = Workbook.createWorkbook(file, wbSettings);
workbook.createSheet("Report", 0);
WritableSheet excelSheet = workbook.getSheet(0);
createLabel(excelSheet);
createContent(excelSheet);
workbook.write();
workbook.close();
}
有关阅读和撰写excel的完整代码,请参阅here。它是您的需求的启动示例。并希望有很多例子。请进一步谷歌...快乐编码......:)
<强>更新强>
要获取现有的Excel工作表,请使用以下代码替换三行新工作表:(保留上面的代码,以获取信息。)
Workbook existingWorkbook = Workbook.getWorkbook(new File(fileToEdit.getAbsolutePath()));
WritableWorkbook workbookCopy = Workbook.createWorkbook(new File("output.xls"), existingWorkbook);
WritableSheet sheetToEdit = workbookCopy.getSheet(sheetName);
请注意,此代码仅供参考,未经编译和测试。在您要求提供更多信息时提供....:)
答案 1 :(得分:0)
JExcel旨在提高读取效率(因为这是API的主要用途)。为了提高性能,在读取电子表格时不会解释与输出信息相关的数据(例如,所有格式信息,如字体),因为在查询原始数据值时这是多余的。
但是,如果我们需要修改此电子表格,则需要使用各种写入接口的句柄,这可以使用复制方法获得。
示例可用here。请参阅相同的内容。
答案 2 :(得分:0)
我认为您应该使用以下jar来阅读和创建Excel文档。
必需的罐子 POI-3.8-20120326.jar
POI-OOXML-3.8-20120326.jar
POI-OOXML-架构 - 3.8-20120326.jar
xbean.jar
DOM4J-1.6.1.jar
如需更多帮助,请访问:
http://javabraiins.blogspot.in/2012/12/read-excel-file-in-java.html