Python每日一记189>>>xlwings修改excel并另存

您所在的位置:网站首页 另存为xls文件名无效 Python每日一记189>>>xlwings修改excel并另存

Python每日一记189>>>xlwings修改excel并另存

2024-07-06 06:54| 来源: 网络整理| 查看: 265

因为之前要用python处理数据,但是要发给各个课室excel,因此还要表的美观才行,但是呢python调试美观确实不如excel方便,所以就想着先在excel调试好格式后,在将python处理的数据粘贴进去,自然就不用再调格式了,但是始终没有找到好的方法实现python修改excel内容并另存excel。查找资料后发现了xlwings库,之前查了很多资料,主要有以下两篇链接: 1、Python读写Excel文件第三方库汇总,你想要的都在这儿! https://blog.csdn.net/qq_34617032/article/details/80433939

2、Python与Excel交互——Xlwings https://www.jianshu.com/p/e92bad922197

里面大部分知识都讲到了,但是没有提到另存为的方法,还是我自己实验出来的: 直接上代码了,其实就是save方法,如果sava是原路径和名字,就是保存,如果路径改变或者名字改变,就是另存! 原数据如下: 在这里插入图片描述

import pandas as pd import numpy as np import xlwings as xw # 读取数据 data=pd.read_excel(r'C:\Users\17621802479\Desktop\消费明细.xlsx',sheet_name='元数据') # 读取工作簿对象 wb=xw.Book(r'C:\Users\17621802479\Desktop\消费明细.xlsx') # 新建一个sheet wb.sheets.add('新表') # 返回sheet sht=wb.sheets('新表') # 以a1为左上角,写入数据框,包括索引 sht.range('a1').value=data # 另存为,注意这里就用save就行了,只要改变名称即可,没有saveas方法哦! wb.save(r'C:\Users\17621802479\Desktop\消费明细另存哈哈哈.xlsx') wb.close()

运行完了之后得到另一个workbook: 在这里插入图片描述 之后再打开原来的表其实是没有变得哦! 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


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