寻求大佬解决关于xlwings操作EXCEL的疑惑
import xlwings as xwapp = 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 = [, , , , , ]
# 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 20:01 编辑
试试这个,虽然我没用过这个包。
你表述也有问题 D2 - D100需要打印 1-100?
第 17 行你语法写错了,能不错嘛
for i in range(1, 101):
print(i)
cell = 'D' + str(i)
wb.sheets['sheet1'].range(cell).value = i hj170520 发表于 2021-2-20 19:55
试试这个,虽然我没用过这个包。
你表述也有问题 D2 - D100需要打印 1-100?
谢谢,谢谢大佬,忘记了range那里也要循环了,十分感谢你 全能上网计时器v2.41-patch.rar.txt 现在用Excel都要用代码了么? 看起来不错的样子,我要去试试看,操作excel很方便
页:
[1]