python里direction_XlDirectionDown和Python选择填充单元格

我使用了一个特定的单元,而不是一系列的单元作为起点。更换last = excel.Range("A:A").End(XlDirectionDown)

^{pr2}$

但是,如果有任何空白单元格,它将在它之前停止。您可能需要使用UsedRange()。这将是包含所有单元格的最小范围,根据Excel:您可能会发现结果范围比AE(末尾包含空白列)更宽,并且在底部包含许多完全空白的行。但是,由于您希望以任何方式筛选出空白单元格,因此在筛选期间将跳过这些单元格。在

至于最后一行代码中的异常,这是因为End返回一个Range对象,并且不能将一个Range转换为string,或者如果可以的话,str(last)是一个范围,所以{}将是一个无效的范围。在

至于过滤空白单元格,我不知道这意味着什么:当你把数据复制到文本文件中时,你会为空白单元格放什么?如果你有“空C”,你会把“A C”放进去吗?C将在数据库的错误列中结束。不管怎样,只是一些引起我注意的东西。在

win32com的文档没有一个单独的地方,尽管Python on Windows的书有很多信息,google给你的结果非常有用,包括sohits。每当我使用Excel COM(这并不是python的win32com所特有的)时,有一件事让我大吃一惊:工作簿中的每件事都是一个范围,你不能有一个单独的单元格,即使有些方法或属性可能会让你认为你得到的是一个单元格,实际上是一个范围,它通常需要一点额外的思考如何去获得所需的细胞。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值