openpyxl相关内容

Excel 不会使用 openpyxl 识别日期

我有一段代码可以将 unix 日期转换为标准的美国日期格式.它在 excel 中正确显示,但 excel 无法将其识别为日期. if str(startdate).isdigit():开始日期 = int(开始日期)date = datetime.datetime.fromtimestamp(int(startdate)).strftime('%m/%d/%Y')ws4.cell(row=cel ..
发布时间:2021-06-12 20:21:38 其他开发

Openpyxl - 对象没有属性“load_workbook"

我正在尝试使用 openpyxl 加载现有工作簿.但是当我尝试运行 这段代码 -我收到以下错误: AttributeError: 'module' 对象没有属性 'load_workbook' import openpyxl 工作正常,我做错了什么? 解决方案 这些示例适用于 openpyxl 的更高版本.在1.1.4中,主要的__init__.py没有以 的形式提供load_wor ..
发布时间:2021-06-12 20:21:32 Python

Openpyxl:“权限被拒绝"但 Excel 工作表未打开

我有一段代码我已经成功使用了一段时间.其中有一段循环遍历一小部分员工并将其排名前 20 的产品中的每一个写入 Excel 表格.现在它经常(但不总是)抛出一个错误:(完整回溯见下文) 权限错误:[Errno 13] 权限被拒绝: 即,如果您在运行代码时不小心打开了电子表格,则会出现错误.现在不是这种情况.相关代码如下: for e 在employee_list:df4 = edf4 ..
发布时间:2021-06-12 20:21:29 Python

输出到excel文件而不覆盖工作表

我有一个正在运行的 python 脚本,它当前执行三个独立的操作,并将每个结果输出到不同的 excel 文件.是否可以将我的所有输出都放在不同工作表上的一个 Excel 文件中?似乎最新的结果总是覆盖整个excel文件. 以下是我的想法: df_finit1.to_excel('OutFile.xlsx', sheet_name = 'Sheet1')df_finit2.to_excel ..
发布时间:2021-06-12 20:21:22 Python

将 Pandas DataFrame 写入 Excel:如何自动调整列宽

我正在尝试将一系列 Pandas DataFrame 写入 Excel 工作表,以便: 工作表的现有内容不会被覆盖或删除,并且 调整 Excel 列宽以适合列条目的长度(这样我就不必在 Excel 中手动执行此操作). 对于 1),我以@MaxU 编写的辅助函数的形式找到了一个很好的解决方案:如何在不覆盖数据的情况下写入现有的excel文件(使用pandas)?.对于 2) 我找到了 ..
发布时间:2021-06-12 20:21:19 Python

卡在 AttributeError 上:尝试在 openpyxl 中保存工作簿时,'int' 对象没有属性 'reindex'

我无法弄清楚这一点.它在抱怨 wb.save() 行.我不知道是什么原因导致了这个问题.我怀疑这与尝试打开一张空白工作表并在完成格式化操作后保存它有关,但我无法想象我在那里做什么导致了这个问题.当我打开一个现有的电子表格并进行操作时,它运行良好,但这首先要求我拥有一个现有的电子表格.在这里,我正在尝试从头开始创建一个新电子表格. from bs4 import BeautifulSoup从 lx ..
发布时间:2021-06-12 20:21:16 Python

openpyxl:merged_cell_ranges 和merged_cells 都是空的

我有一个新创建的带有一张纸的 xlsx 工作簿.A1:A2 被合并并包含字符串 'test'. 使用 openpyxl (2.3.0) 我可以访问工作表和单元格值,但 worksheet.merged_cell_ranges 和 worksheet.merged_cells 都是空的: wb = workbook.worksheets[0] # ReadOnlyWorksheet: ..
发布时间:2021-06-12 20:21:13 Python

openpyxl 设置活动表

http://openpyxl.readthedocs.io/en/default/_modules/openpyxl/workbook/workbook.html?highlight=set%20active%20sheet 文档显示 Workbook 对象具有 active 属性 @propertydef 主动(自我):"""获取当前活动的工作表"""返回 self._sheets[s ..
发布时间:2021-06-12 20:21:10 其他开发

为什么使用“to_excel"保存时熊猫数据框样式丢失?

根据这个例子to_excel 方法应该保存带有背景颜色的 Excel 文件.但是,我保存的 Excel 文件中没有任何颜色.我尝试使用 openpyxl 和 xlsxwriter 引擎进行编写.在这两种情况下,Excel 文件都保存了,但单元格颜色/样式丢失了. 我可以读回文件并使用 openpyxl 重新格式化,但是如果这个 to_excel 方法应该工作,为什么不? 这是示例代码. ..
发布时间:2021-06-12 20:21:07 Python

使用 python (openpyxl) 从 excel 中删除网格线

我正在尝试从使用 openpyxl 创建的 excel 工作表中删除网格线,但它不起作用.我正在这样做: wb = 工作簿()ws = wb.get_active_sheet()ws.show_gridlines = False打印 ws.show_gridlineswb.save('file.xlsx') 该代码打印“假",但保存的文件显示网格线. 解决方案 有一个相关的问题.另外, ..
发布时间:2021-06-12 20:21:04 Python

使用 openpyxl 将图像插入 Excel

我的电脑崩溃了,所以我不得不重新安装我所有的库;安装完成后,我意识到一些库更新到了新版本,我的代码不再有效(由于 openpyxl 的新版本). 我正在尝试将图像插入 Excel 文件,但我不明白出现的错误消息.其他问题似乎是针对旧版本的 openpyxl(我的原始代码对其有效),但不适用于当前版本的 openpyxl.感谢您帮助我了解如何修复我的代码.:) 原始代码(有效): 导入 ..
发布时间:2021-06-12 20:21:00 其他开发

在 Flask 中返回 Excel 文件

我正在用 python 3 构建一个 Flask 应用程序.我正在尝试写入输出并响应下载.我所做的就是将 sqlite3 db 内容写入一个 excel 文件,试图发送到客户端进行下载.在创建 excel 文件之前,一切似乎都正常.我无法发送给客户. @app.route('/download', methods=['GET'])def export_db():values = execute( ..
发布时间:2021-06-12 20:20:57 Python

使用 openpyxl 折叠多行

有没有办法使用 openpyxl 折叠多行?似乎没有与 openpyxl 简单用法页面上的示例等效的行. 导入 openpyxlwb = openpyxl.Workbook(True)ws = wb.create_sheet()ws.column_dimensions.group('A','D', hidden=True)wb.save('group.xlsx') 解决方案 不,没有等价物, ..
发布时间:2021-06-12 20:20:54 其他开发

如何在 Openpyxl 中隐藏列?

我在 Excel 工作表中隐藏了一堆列.我收到此错误:AttributeError: can't set attribute 从这一行 worksheet.column_dimensions['B'].visible = False 对不起,如果这是一个超级简单的问题.我刚刚更新到 Openpyxl/Pandas 的新版本,所以我现在必须检查我的代码并进行更改以适应新版本的文档. wor ..
发布时间:2021-06-12 20:20:49 Python

openpyxl中的水平文本对齐

我正在尝试将文本对齐方式更改为 2 个合并销售的中心,我发现了一些对我的案例不起作用的答案 currentCell = ws.cell('A1')currentCell.style.alignment.horizo​​ntal = 'center' #TypeError:无法设置水平属性#或者currentCell.style.alignment.vertical = Alignment.HOR ..
发布时间:2021-06-12 20:20:46 Python

如何获取单元格的值而不是公式值?

我使用这个库openpyxl. 并读取数据为: 用于 sheet.rows 中的行:打印行[0].value 我得到公式:=D42-D42*0.1. 解决方案 您可以 使用row[0].internal_value. 或 在加载工作簿时使用 data_only=True.(例如,workbook = openpyxl.load_workbook("yourxl ..
发布时间:2021-06-12 20:20:43 Python

无法让 OpenPyXl 删除行

我正在使用 Python 和 OpenPyXL 来合并两个 Excel 报告.当报告有一行全为零值时,应删除该行. 删除行的命令看起来很简单,但它根本不起作用.另一篇文章 建议删除行与 不兼容追加.我没有使用这个功能,但也许还有其他挑剔的地方? 我正在处理打开和保存操作组的 Excel 文件.这是我要删除这些行的块的代码注释版本. # 获取WB# 获取 WS我 = 0del_rows ..
发布时间:2021-06-12 20:20:37 Python