QT操作excel,打开一个工作簿过后要去获取工作表对象时失败。总是提示没有Sheets这个属性。求解答。谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT操作excel,打开一个工作簿过后要去获取工作表对象时失败。总是提示没有Sheets这个属性。求解答。谢谢相关的知识,希望对你有一定的参考价值。

  // 获得第一个工作表对象
  Sheet sheet = book.getSheet(0);
  // 得到第一列第一行的单元格
  int columnum = sheet.getColumns();// 得到列数
  int rownum = sheet.getRows();// 得到行数
  System.out.println(columnum);
  System.out.println(rownum);
  for (int i = 0; i < rownum; i++)// 循环进行读写
  
  for (int j = 0; j < columnum; j++)
  Cell cell1 = sheet.getCell(j, i);
  String result = cell1.getContents();
  System.out.print(result);
  System.out.print("\\t");
  
  System.out.println();
参考技术A 用querySubObject("Item(int)",1) 参考技术B 怎么解决的,我也碰到了

不同工作簿怎么合并 excel合并表格数据

参考技术A 1、我们要把工作簿合并的时候,可以先建一个文件夹,把所要合并的工作簿,全部放进这个文件夹内。

2、我们点击打开打开新建的Excel表格,鼠标右键单击工作表左下角的Sheet1,弹出的栏目中点击 添加更多。

3、我们点击之后会弹出文件添加选择页面。

4、我们选中要合并的文件,然后点击下方的 打开。

5、经过上方的操作,我们就完成了工作簿的合并,此时我们可以看到文件夹中的需要合并的工作表已经合并到该工作簿中了。

6、选中要合并的单元格,一定要是连续的单元格哦。点击“开始”菜单下“格式”里的“合并后居中”按钮。弹出提示对话框,合并后会把其他单元格的数据删除掉。确定,完成单元格合并操作。在操作这个功能时一定要先把显示的单元格的宽度调整到可以显示下所有内容的大小。

以上是关于QT操作excel,打开一个工作簿过后要去获取工作表对象时失败。总是提示没有Sheets这个属性。求解答。谢谢的主要内容,如果未能解决你的问题,请参考以下文章

如何获取当前打开的excel工作簿的本地路径?

vba excel怎么获取指定工作表的行数、列数

使用 C# 代码打开 Excel 工作簿时出错

Excel VBA计数和存储所有打开的工作簿列表

使用 Python 操作现有的 Excel 工作簿

一个Excel工作簿中的多个工作表怎么拆分成独立表格