描述:
引用word的COM接口,如何读取一表格中各个单元格的内容,该表格比较复杂,既有合并行的单元格,也有合并列的单元格。
下面是我自己写的代码,不过会报错,说“无法访问集合中单独的行,因为表格有纵向合并的单元格”,怎么才能遍历单元格呢?
Tables tables;
tables=doc.GetTables();
Table table;
long ltabs=tables.GetCount();
Rows rows;
Row row;
Cells cells;
Cell cell;
CString text;
if (ltabs>0)
{
table=tables.Item(1);
rows=table.GetRows();
long lrs=rows.GetCount();
for (long i=1;i<=lrs;i++)
{
row=rows.Item(i);
cells=row.GetCells();
long lcs=cells.GetCount();
for (long j=1;j<=lcs;j++)
{
cell=cells.Item(j);
range=cell.GetRange();
text=range.GetText();
float fwh=cell.GetWidth();
float fht=cell.GetHeight();
}
}
}
解决方案1:
帮顶~
解决方案2:帮顶................