java poi 怎么读取Excel中合并单元格的值,我读取合并单元格的第一个格有值,其他的都是空。

javapoi怎么读取Excel中合并单元格的值,我读取合并单元格的第一个格有值,其他的都是空。怎么能读取其他单元格也有值。或者推荐一个第三方插件能实现这种功能。说明具体... java poi 怎么读取Excel中合并单元格的值,我读取合并单元格的第一个格有值,其他的都是空。怎么能读取其他单元格也有值。或者推荐一个第三方插件能实现这种功能。
说明具体方法
展开
 我来答
呵呵笑一个8
2012-09-05
知道答主
回答量:9
采纳率:0%
帮助的人:3.9万
展开全部
/**
* 获取合并单元格的值
* @param sheet
* @param row
* @param column
* @return
*/
public String getMergedRegionValue(Sheet sheet, int row, int column) {
int sheetMergeCount = sheet.getNumMergedRegions();

for (int i = 0; i < sheetMergeCount; i++) {
CellRangeAddress ca = sheet.getMergedRegion(i);
int firstColumn = ca.getFirstColumn();
int lastColumn = ca.getLastColumn();
int firstRow = ca.getFirstRow();
int lastRow = ca.getLastRow();

if (row >= firstRow && row <= lastRow) {
if (column >= firstColumn && column <= lastColumn) {
Row fRow = sheet.getRow(firstRow);
Cell fCell = fRow.getCell(firstColumn);

return getCellValue(fCell);
}
}
}

return null;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式