JAVA 操作Excel表格时的一些问题

现在开发一个小功能就是把Excel表格导入到数据库不过遇到了一些问题比方说Excel表格中跨列问题头标题是合并2个单元格的~也就是说下面数据是两列~这样我怎么插入数据库里... 现在开发一个小功能 就是把Excel表格导入到数据库 不过遇到了一些问题 比方说Excel表格中跨列问题 头标题是合并2个单元格的~也就是说下面数据是两列~ 这样我怎么插入数据库里啊? 而且怎么分辨他合并的是多少列? 我用的是jxl.jar包,希望能尽快得到答复,满意答复+100分。 展开
 我来答
rackery
2010-02-25 · TA获得超过136个赞
知道答主
回答量:49
采纳率:0%
帮助的人:96.6万
展开全部
jxl操作excel的表格总是按单元格左上角所在的列与行操作的,也就是说,如果一个单元格合并了3列,它下一个紧接着的单元格列坐标就要加3.

当然,这两个单元格的列数之差也就是前一个单元格合并了多少列

假设你已经得到了一个Sheet,下面以第1行为例说明:
//取得第1行的所有单元格
Cell[] cells = sheet.getRow(1);
//遍历取得的所有单元格
for(int i = 0; i < cells.length; i++)
{
Cell cell = cells[i];
//取得单元格左上角所在的行
int row = cell.getRow();
//取得单元格左上角所在的列
int column = cell.getColumn();

//把相邻的column相减就可以得知前一个合并了多少列,如果减的结果为1,前一个单元格就没有合并,同样的方法也可以取得合并了多少行
}

希望对你有所帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式