xlwings book打开excel工作簿但将文件名更改为小写

发布于 2025-01-12 09:32:13 字数 335 浏览 1 评论 0原文

我使用 xlwings 打开 Excel 工作簿。到上个月为止都运行良好。但是今天,当我运行相同的代码时,它打开了我的工作表,但将我的工作表名称转换为小写。

有人知道这是为什么吗?我怎样才能保留原来的大写字母?

我使用的是 Windows 10。

例如,当我运行下面的代码时,ABC.xlsx 自动由 xlwings 转换为 abc.xlsx。

import xlwings as xw

fullPath = ''\\\\xxx\\xxx\\ABC.xlsx'
psw = '123'
wb = xw.Book(fullPath, password = psw)

I used xlwings to open excel workbook. It worked fine up to last month. But today, when I run the same code, it opened my worksheet but convert my worksheet name into lowercase.

Anybody know why is that? And how can I keep my original captalization?

I am using windows 10.

Example, when I run below code, the ABC.xlsx automatically converted abc.xlsx by xlwings.

import xlwings as xw

fullPath = ''\\\\xxx\\xxx\\ABC.xlsx'
psw = '123'
wb = xw.Book(fullPath, password = psw)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不美如何 2025-01-19 09:32:13

我遇到了同样的问题,我不确定为什么会这样做(我认为它只发生在受保护的工作簿上)。一个简单的修复方法是再次重命名该文件,如下所示:

import os
old_file_name = os.path.split(fullPath)[0] +'\\' + os.path.split(fullPath)[1].lower() 
new_file_name = fullPath
os.rename(old_file_name, new_file_name)

此代码假定您的路径和文件保存在 fullPath 下。

I had the same issue and I am not sure why it does that (I think it only happens to protected workbooks). An easy fix is renaming the file again as follows:

import os
old_file_name = os.path.split(fullPath)[0] +'\\' + os.path.split(fullPath)[1].lower() 
new_file_name = fullPath
os.rename(old_file_name, new_file_name)

This code assumes that your path and file are saved under fullPath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文