| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1500 人关注过本帖
标题:win32com库操作Excel如何表示一个单元格区域
取消只看楼主 加入收藏
foreach
Rank: 2
等 级:论坛游民
帖 子:30
专家分:57
注 册:2020-4-15
结帖率:14.29%
收藏
已结贴  问题点数:20 回复次数:1 
win32com库操作Excel如何表示一个单元格区域
python win32com库操作Excel,如何表示一个单元格区域?
比如B2:C5区域,我用VBA是range("B2:C5"),但是到了python不能这么用,单个则可以用cells表示

程序代码:
import win32com
from win32com.client import Dispatch, constants
w = win32com.client.Dispatch('excel.Application')
w.Workbooks.Open('D:\程序代码\操作Excel\圆梦计划.xlsx')
w.Visible = 1
s=w.worksheets(1).cells(2,3)
print(s)
sht=w.worksheets(1)
nrows=sht.UsedRange.Rows.Count # 获取使用区域的行数
print(nrows)
aa=sht.range('B2:C5').value
print(aa)
sht.UsedRange.Copy() #复制
# 关闭
# w.Quit()
搜索更多相关主题的帖子: 表示 Excel 单元格 区域 操作 
2020-10-31 23:28
foreach
Rank: 2
等 级:论坛游民
帖 子:30
专家分:57
注 册:2020-4-15
收藏
得分:0 
问题已解决,在于python对大小写敏感,range改成Range即可
aa=sht.Range('B2:C5').value
2020-11-05 12:05
快速回复:win32com库操作Excel如何表示一个单元格区域
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016919 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved