win32com相当于xlrd的sheet.ncols
xlrd使得知道最后一列是什么非常容易。
有没有一个简单的方法使用win32com?
我曾尝试使用ws.UsedRange.Rows.Count,但这似乎并没有给出正确的答案。
这被定义为给出使用范围内的行数(可能不是从单元格A1
开始)。 您需要工作表中的列数。
尝试这样的事情:
used = ws.UsedRange nrows = used.Row + used.Rows.Count - 1 ncols = used.Column + used.Columns.Count - 1
- 在互操作后让Excelclosures
- com互操作:如何从Excel或Access中使用c#
- Powershell | COM对象Excel | 打开前景?
- 使用Excel数据的简单任务不会导致“ContextSwitchDeadlock”
- 我可以使用Microsoft.Office.Interop.Excel在未安装Microsoft Office包的系统上创buildExcel文件吗?
- .NET RTD / COM Excel互操作错误在一个用户的机器上?
- 是否有一种简单的方法来使用Excel COM接口获取Range的“A1”样式坐标?
- C#EXCEL互操作问题。 清理不起作用
- 如何在.NET中处理事件时释放所有的COM对象