吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2018|回复: 5
收起左侧

[求助] 寻求大佬解决关于xlwings操作EXCEL的疑惑

[复制链接]
苹果刺客 发表于 2021-2-20 19:30
[Python] 纯文本查看 复制代码
import xlwings as xw

app = xw.App(visible=True, add_book=False)
app.display_alerts = True
app.screen_updating = True
# filepath = r'D:\test.xlsx'
# wb = app.books.open(filepath)
# wb.save()
# wb.close()
# app.quit()

wb = app.books.add()

wb.sheets['sheet1'].range('D1').value = '号码'
for i in range(1, 101):
    print(i)
    wb.sheets['sheet1'].range('D2:D100').value = i
# wb.sheets['sheet1'].range('C2:C101').value = a
# a = [[1], [2], [3], [4], [5], [6]]
# wb.sheets['sheet1'].range('C2').value = a
wb.save(r'C:\Users\William\Desktop\test_2.xlsx')
wb.close()
app.quit()


我是想在D2:D100中循环打印1到100的
可是操作下来,
print的数据是正常的 ,但是excel中的数据都是100,
现在线寻求大佬帮助

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hj170520 发表于 2021-2-20 19:55
本帖最后由 hj170520 于 2021-2-20 20:01 编辑

试试这个,虽然我没用过这个包。

你表述也有问题 D2 - D100  需要打印 1-100?

第 17 行你语法写错了,能不错嘛
[Python] 纯文本查看 复制代码
for i in range(1, 101):
    print(i)
    cell = 'D' + str(i)
    wb.sheets['sheet1'].range(cell).value = i
 楼主| 苹果刺客 发表于 2021-2-20 20:07
hj170520 发表于 2021-2-20 19:55
试试这个,虽然我没用过这个包。

你表述也有问题 D2 - D100  需要打印 1-100?

谢谢,谢谢大佬,忘记了range那里也要循环了,十分感谢你
爱破解音乐 发表于 2021-2-20 21:03
菜鸟出学习 发表于 2021-2-20 21:44
现在用Excel都要用代码了么?
slimyy 发表于 2021-2-28 15:16
看起来不错的样子,我要去试试看,操作excel很方便
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 06:50

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表