Python(Python+Qt)学习随笔:使用xlwings新建Execl文件和sheet的方法

在《Python学习随笔:使用xlwings读取和操作Execl文件》介绍了使用xlwings读取和操作Execl文件的方法,但老猿这两天写个例子使用时,发现使用该文的方法无法新建EXCEL文件或新的sheet页,经过学习和测试,在此补充说明一下相关方法。

新建Excel文件的方法

语法
在打开已经存在文件时,使用的是app.books.open(filename)方法,如果要新建一个文件,则需要使用如下两个:
file = app.books.add()
file.save(FileName)
其中第一个语句是在应用中新建一个Excel文件,但这个文件是在内存中,第二个语句是将文件保存到指定文件名,这样就将新建的execl文件与具体物理文件关联了,但这种关联是一次性的,如果需要将变化的内容保存,需要再次保存该文件。

示例代码:

import xlwings as excelM
excelApp = excelM.App(False, False)
excelFile = excelApp.books.add()
excelFile.save(r"c:\temp\1.xlsx")

新建sheet的方法

新建sheet非常简单,使用语句:
excelFile.sheets.add(sheetname)
不过变化如果要保存到文件,需要调用save存盘。

示例代码

excelFile.sheets.add("test")
excelFile.save(r"c:\temp\1.xlsx")

博客地址:https://blog.csdn.net/LaoYuanPython

老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用xlwings库可以在Excel中新建sheet。可以使用以下代码来实现: ```python import xlwings as xw # 启动Excel程序 app = xw.App(visible=True, add_book=False) # 打开Excel文件 wb = app.books.open('your_file_path.xlsx') # 新建一个sheet new_sheet = wb.sheets.add() # 保存工作簿 wb.save() # 关闭工作簿 wb.close() # 退出Excel程序 app.quit() ``` 以上代码会在已有的Excel文件新建一个sheet,并保存工作簿。最后关闭工作簿和退出Excel程序。你可以根据需要修改文件路径和新建sheet的名称。 #### 引用[.reference_title] - *1* [Python(Python+Qt)学习随笔使用xlwings新建Execl文件sheet方法](https://blog.csdn.net/LaoYuanPython/article/details/102960441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python使用xlwings创建新的Excel工作簿文件](https://blog.csdn.net/weixin_43050480/article/details/122868107)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [自动化办公 02_1 Excel_XLWings](https://blog.csdn.net/weixin_46847902/article/details/125695047)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值