xlwings模板

您所在的位置:网站首页 xlwings和openpyxl哪个更强大 xlwings模板

xlwings模板

2023-05-19 21:12| 来源: 网络整理| 查看: 265

xlwings模板 原创

基督徒Isaac 2023-05-17 14:16:41 ©著作权

文章标签 xlwings 文章分类 软件研发

©著作权归作者所有:来自51CTO博客作者基督徒Isaac的原创作品,请联系作者获取转载授权,否则将追究法律责任 import xlwings as xw # 创建app app = xw.App(visible= True, add_book= False) app.display_alerts = True app.screen_updating = True # 创建工作簿 wb = app.books.add() sht = wb.sheets[0] sht.name = 'sht' # 读取工作簿 # 复制工作表 wb_open = app.books.open('open.xlsx') sht_open = wb_open.sheets[0] sht_open.copy(after= sht) # 数据第1行 == excel.row(2)==excel第2行 == xlwings.sht[1]==xlwings第2行 == pandas.DataFrame.iloc[0]==pandas第1行 # excel.row(1)==标题行 , xlwings.sht[1]==数据第1行 , pandas.DataFrame.iloc[1]==数据第2行 # excel.column(1)==第1列 , xlwings.sht[,1]==第2列 , pandas.DataFrame.iloc[,1]==第2列 # 即python使用0-based索引方式, excel使用1-based索引方式, 且pandas将列标题从数据中剥离 n = 10 df = pd.DataFrame(np.zeros(n), columns= ['df']) for i in range(n): df.iloc[i,0] = sht_open[i+1,0].value # 选择单元格 sht[0,0] # sht[行,列] 0-based sht.range('A1') # sht.range("列行") 1-based sht.range(1,1) # sht.range(行,列) 1-based sht.cells(1,1) # sht.cells(行,列) 1-based sht.cells(1,'A') # sht.cells(行,列) 1-based # 写入数据 sht.range('A1').value = 'A1' sht.range('A2').expand('table').value = ['A2','B2'] sht.range('A3').options(transpose= True).value = ['A3','A4'] # 选择删除 sht.api.Range("C:D, F:G").Delete() # 调整格式 sht.autofit() sht.range('A1:B4').row_height = 40 sht.range('A1:B4').column_width = 17 sht.range('A1:B4').api.HorizontalAlignment = -4108 sht.range('A1').api.Font.Size = 20 sht.range('A1').api.Font.Bold = True sht.range('A1:B1').api.Merge() sht.range('A1').color = 255,200,255 # 保存关闭 wb.save('save.xlsx') wb.close() wb_open.close() app.kill()'''其他笔记''' '''使用exec''' i = 1 j = "A" # sht.cells(i, eval("'{}'".format(j))) # 调用值为字符的变量 必须带'' # eval("{},'{}'".format(i,j)) # 输出元组 不能用于cells eval("sht.cells({},'{}')".format(i,j))

xlwings模板_xlwings

收藏 评论 分享 举报

上一篇:变量不能同时作为global变量和函数之间传递的变量

下一篇:xlwings 将一个工作表的全部内容复制到另一个工作表 获取工作表的全部内容及行列数



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3