POI如何读取word中的合并单元格内容?

问题描述

word文档中有很多表格是合并的,包括行合并或者列合并。我使用POI读取word中的合并单元格内容,总是报错。不知各位大神,有何良策,指点迷津,谢谢!!!!

解决方案

解决方案二:
对象总单元格合并之后,你取是没问题的啊,是不是你的代码写错了?
解决方案三:
代码段如下,获取不到下面的表格内容:[___][___][___][___________]//这个获取不到;[___][___][___]for(intp=1;p<=1;p++){for(intq=1;q<=columnsCount;q++){Dispatchcell=Dispatch.call(processtable,"Cell",newVariant(p),newVariant(q)).toDispatch();DispatchRange=Dispatch.get(cell,"Range").toDispatch();Stringstr=Dispatch.get(Range,"Text").toString();}}
解决方案四:
/***获取合并单元格值*@paramsheet*@paramrow*@paramcolumn*@return*/publicStringgetMergedRegionValue(Sheetsheet,introw,intcolumn){intsheetMergeCount=sheet.getNumMergedRegions();for(inti=0;i<sheetMergeCount;i++){CellRangeAddressca=sheet.getMergedRegion(i);intfirstColumn=ca.getFirstColumn();intlastColumn=ca.getLastColumn();intfirstRow=ca.getFirstRow();intlastRow=ca.getLastRow();if(row>=firstRow&&row<=lastRow){if(column>=firstColumn&&column<=lastColumn){RowfRow=sheet.getRow(firstRow);CellfCell=fRow.getCell(firstColumn);returngetCellValue(fCell);}}}returnnull;}
解决方案五:
楼上的是处理excel的吧?好像对word的不适用?不过,还是要谢谢你哈。

时间: 2024-11-08 20:22:48

POI如何读取word中的合并单元格内容?的相关文章

excel中怎么合并单元格

  EXCEL中合并单元格在什么地方? 1.单元格的合并:同时选中需要合并的单元格,然后按一下"格式"工具栏上的"合并及居中"按钮即可. 2.撤销单元格的合并:选中合并后的单元格,然后再按一下"格式"工具栏上的"合并及居中"按钮即可. 注意:如果是Excel2000及以前的版本,撤销单元格的合并需要这样操作:选中合并后的单元格,执行"格式→单元格"命令,打开"单元格格式"对话框,切换到&

Word2010表格中怎样合并单元格

  在Word2010中,我们可以将表格中两个或两个以上的单元格合并成一个单元格,以便使制作出的表格更符合我们的要求. 方法一 打开Word2010文档页面,选择表格中需要合并的两个或两个以上的单元格. 右键单击被选中的单元格,选择"合并单元格"菜单命令即可. 方法二 打开Word2010文档,选择表格中需要合并的两个或两个以上的单元格. 单击"布局"选项卡. 在"合并"组中单击"合并单元格"按钮即可. 方法三 打开Word2

Word2007文档表格中怎么合并单元格

  使用过表格文档的朋友们,一定常常用到"合并与拆分单元格"功能.而我们已经知道了在Word2007文档中插入表格并且可以处理数据.那么在Word2007文档表格中,如何进行"合并单元格"操作. 方式1:打开Word2007文档窗口,选中准备合并的两个或两个以上的单元格.右键单击被选中的单元格,在打开的快捷菜单中选择"合并单元格"命令. 选择"合并单元格"命令 方式2:选中准备合并的两个或两个以上的单元格,在"表格设

word文档中绘制表格单元格内容居中的问题介绍

  方法/步骤 绘制表格很简单,"插入"--"表格". 文档中绘制表格单元格内容居中的问题介绍-word表格单元格不居中"> 在制作表格的时候,应该会遇到要居中吧. 这个很简单,点击一下"居中"的按钮即可. 而这个想把它居中在单元格中间不能按上面的方法.简单的可以回车,也可以调整单元格拉动,但有时会拉错,弄得更复杂. 我们可以选中需要居中的内容,右击"单元格对齐方式" 点击中间那个 ,就能居中了. 也可以把&q

javascript-easyui中datagrid合并单元格后,再编辑。单元格错位怎么解决?

问题描述 easyui中datagrid合并单元格后,再编辑.单元格错位怎么解决? easyui中datagrid合并单元格后,当开启其他列某一个单元格进入编辑状态时,合并行会出现错位,该怎么解决啊??? 解决方案 EasyUI DataGrid可编辑单元格easyUI合并DataGrid单元格jquery easyUI 中datagrid单元格的合并 解决方案二: easyui中datagrid合并单元格后,再编辑

JSP中动态合并单元格的实例代码_JSP编程

废话不多说了,具体代码如下所示: <span style="font-size:14px;"> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <table width="100%" border="0" cellspacing="0" cellpadding="0&q

asp.net C#取Excel 合并单元格内容

asp教程.net c#取excel 合并单元格内容 读取excel数据,填充dataset // 连接字符串 string xlspath = server.mappath("~/www.111cn.net/somefile.xls"); string connstr = "provider=microsoft.jet.oledb.4.0;" + "extended properties="excel 8.0;hdr=no;imex=1&quo

Excel合并单元格内容的两个小技巧

技巧一:用连字符"&"来合并单元格内容 如果我们想将多列的内容合并到一列中,不需要利用函数,一个小小的连字符"&"就能将它搞定.例如想把A.B.C列合并到D列中,操作方法如下: 1.只需要在D1单元格中输入公式:=A1&B1&C1 即可: 2.再次选中D1单元格,移动鼠标,当鼠标形状变成黑色实心十字时(即利用"填充柄"将上述公式复制到D列下面的单元格中),然后按住鼠标左键向下拖动,这样A.B.C列的内容即被合并到D

excel表格sheet合并单元格内容合并怎么做

  excel合并单元格内容步骤如下: 1.制作一个普通的Excel. 2.建立一个新的列,名为"毕业学校和专业",将"毕业学校"和"专业"两列的内容合并到这个新的列内. 3..在E3列中输入:=C3&D3,得到新的单元格内容. 4.向下拉动实心. 5.便得到整列的两个单元格合并后的新的内容.