我使用pywin32和将range写入excel的常用方法,通过获取一些range对象,然后用
range.Value=my_data
(语法与VBA相同)
现在,如果我有一组相当大的单元格(大于6000个字符),并且我通过设置range对象的值一次将它们全部写出,那么它有时会对其中一个单元格抛出异常(但单独编写单元格就可以了)。在
你知道Excel和write range操作的限制吗?在
例外情况看起来像
^{pr2}$其中excel_com.py公司是我的一个模块。是否出现这些异常取决于写入的数据的列、行和单元格大小。但我不知道这背后的制度是什么:(
将数组传输到范围没有固定的大小限制。它更多地取决于数组、RAM等所需的内存。如果数据量很大,最好将数组分成块,一次写入一个。在
相关问题 更多 >
编程相关推荐