用jxl来实现
import jxlCell;
import jxlSheet;
import jxlWorkbook;public String importEnter(>
public static void main(String args[]) throws Exception{
Workbook book = WorkbookgetWorkbook(new File("/files/testxls"));
// 获得第一个工作表对象
Sheet sheet = bookgetSheet(0);
int rows = sheetgetRows();
int cols = sheetgetColumns();
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
Cell currCell = sheetgetCell(j, i);
if (isMergeBody(sheet, currCell)) {
Systemoutprint("----" + "\t");
} else {
Systemoutprint(currCellgetContents() + "\t");
}
}
Systemoutprintln();
}
}
public static boolean isMergeBody(Sheet sheet, Cell cell) {
//获取所有的合并单元格
Range[] ranges = sheetgetMergedCells();
for (Range range : ranges) {
int startRow = rangegetTopLeft()getRow();
int startCol = rangegetTopLeft()getColumn();
int endRow = rangegetBottomRight()getRow();
int endCol = rangegetBottomRight()getColumn();
if (cellgetColumn() > endCol || cellgetColumn() < startCol
|| cellgetRow() < startRow || cellgetRow() > endRow) {
return false;
}
if (rangegetTopLeft()equals(cell)) {
return false;
}
}
return true;
}
这样的 *** 作 是可以完成基本的Excel表格的读取,代码是测试过的,可以直接run。
使用上图表格测试,
结果是
XXXX ---- ---- XXXX
XXXX XXXX
嗯,楼上回答的很正确,可以先读出到一个对象里放到集合里面,通过poi或者jxl就可以导出到excel,新手的话建议用jxl,jxl当对于poi要简单的很多。而且现在就是一个读数据的简单 *** 作,如果计较复杂就用poi,poi的功能比jxl要强好多。。。
以上就是关于使用java将数据库中的数据导出到excel中全部的内容,包括:使用java将数据库中的数据导出到excel中、jxl.jar包中读取合并的单元格的方法是什么呢、如何通过java代码将access数据库表中的数据导出生成excel格式的文件,谢谢各位。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)