openpyxl相关内容

将 Pandas 数据帧导出到 xlsx:处理 python 3.9 上的 openpyxl 问题

使用最新的软件包版本:openpyxl: 3.0.6 |熊猫:1.2.3 |蟒蛇:3.9 在将上面的包更新到报告的最新版本之前,下面的功能运行良好. 现在它会引发错误:“zipfile.BadZipFile: File is not a zip file". 这样的功能真的很有用,如果可以修复它以使其正常工作,那就太好了. 下面的函数可以原样运行,只需替换“pathExpo ..
发布时间:2021-06-12 20:20:34 Python

是否可以使用 openpyxl 更改列宽?

我有 xlsx 格式的电子表格.对于每一列,我需要将除一列之外的所有列的列宽设置为 25,并将其余列的宽度设置为 50.测量单位是 一个 Excel 使用的独特之处. 电子表格最初是在 Google 表格中生成的,无法执行此操作,因此目前我必须以 xlsx 格式下载它们,然后通过电子邮件将它们发送给拥有 Excel 的朋友以修复它们,因为我没有副本Excel 本人.这显然远非理想. 是 ..
发布时间:2021-06-12 20:20:27 Python

使用 Python 2.7 从 Excel 导入 MySQL 表

我正在尝试将这个 Excel 表中的数据插入到 MySQL 表中:https://www.dropbox.com/s/w7m282386t08xk3/GA.xlsx?dl=0 脚本应该从第 16 行的第二个工作表“每日指标"开始.MySQL 表已经有名为日期、活动、用户和会话的字段. 使用 Python 2.7,我已经创建了 MySQL 连接并打开了工作表,但我不确定如何遍历这些行并插 ..
发布时间:2021-06-05 19:09:52 数据库

在 python 3.6 中提取 xlsx 工作簿文件元数据/属性

如何使用 Python 读取存储在 xlsx 文件中的属性/元数据,如标题、作者、主题、最后修改时间和关键字?我已经使用了 xlrd 库,但是没有这样的属性来提取这些实体.任何帮助表示赞赏 解决方案 您可能对 openpyxl: 帮助您入门的内容可能如下所示: from openpyxl import load_workbookwb = load_workbook('你的文件.xl ..
发布时间:2021-06-02 20:34:09 Python

从url中插入图片到openpyxl

我想将URL中的图像插入到xlsx文件中.我怎么用openpyxl做到这一点?我检查了文档,但没有显示如何从URL插入图像. 解决方案 Openpyxl 中没有内置功能可通过URL插入图像.您需要为python使用Http客户端模块.(例如: urllib ) 导入openpyxl从openpyxl.writer.excel导入save_virtual_workbook从openpyxl ..
发布时间:2021-05-15 20:09:21 Python

openpyxl:保存到文件时在公式中插入"@"

当我在单元格中添加以下公式时,该单元格的值在打印到控制台时看起来不错.但是,保存文件后,公式在'='之后插入了'@'(为简单起见,我从控制台提供了输出): >>>从openpyxl导入工作簿>>>wb = Workbook()>>>ws = wb.active>>>ws ['A1'] ='= CONCAT(“周",TEXT(MID('+ get_column_letter(9)+'1,6,2)+ ..
发布时间:2021-05-06 18:33:36 其他开发

Openpyxl-将行范围从工作表传输到另一个

我想从一张纸上取一部分数据并将其复制到另一张纸上. 到目前为止,我有一本字典,键为开始行,值为结束行. 使用此功能,我想执行以下操作: -从sheet0获取第一个范围,并将其附加到sheet1 -从sheet0获取第二个范围,并将其附加到sheet2 -从sheet0获取第三个范围,并将其附加到sheet3 我尝试了以下操作: #第一个范围从1开始到34结束, ..
发布时间:2021-05-05 20:21:38 Python

Excel在Openpyxl生成的工作簿中添加@符号

我目前正在尝试编写python脚本,以从json文件生成excel工作簿模板文件.为此,我一直在使用openpyxl并在模板中实现excel函数,以便于访问.我不太精通excel,并且我将python用作“学习的催化剂".打开生成的文件时,我发现输入的函数在某些位置带有"@"符号. 在python中: 来自openpyxl导入工作簿的 wb = Workbook()sh = wb.act ..
发布时间:2021-05-05 20:21:23 Python

OpenPyXL比较单元格

我有2张纸,上面有一些数据(每条18k行),需要检查target.xlsx文件中是否存在source.xlsx的值.源文件中的行应该是唯一的.如果源文件中的单元格存在于目标文件中(在特定列中),则目标文件的下一列中需要填充源文件中某个列中的值.这非常棘手,因此示例如下: target.xlsx Data th price价格 ..
发布时间:2021-05-05 20:20:35 Python

使用Openpyxl创建多个自定义电子表格

我正在尝试根据我们拥有的较大电子表格中的条件为我的办公室创建一系列电子表格.可以很容易地手工完成,但是由于我是编程新手,所以我认为这是一个有趣的练习,看看我是否可以使用Openpyxl模块使用python来实现. 基本问题:我有一个人们要旅行的国家/地区的列表,并且在行中列出了人们的姓名和其他数据,包括每个人要旅行的国家/地区的名称.每个人要去的国家/地区在第一栏中.对于每个国家/地区,我想 ..
发布时间:2021-05-05 20:20:03 Python

在工作表中出现的任何单元格中,使用python openpyxl查找并替换xlsx文件中的文本

我目前需要在xlsx文件中的任何地方替换一些文本:"hello"为"hello" [请考虑搜索并替换]. 遵循中的逻辑在python 中,我看到我能够成功打开源xlsx文件,然后最终保存到新的xlsx文件,但是我的文本从未被替换. 注意:我的文本可能出现在字符串的开头,中间或结尾,并且出现在其中的单元格可能在一个xlsx文件之间变化. 这是我当前的代码: wb = openp ..
发布时间:2021-05-05 20:19:15 Python

从现有工作簿表中删除行和列

我正在尝试从 sheet 中删除所有填充行,除了前三列和所有从坐标(U-AA)开始的列.除了最后的标题外,我必须删除所有填写的信息.如何删除我不了解的列,但是当我运行脚本删除行时,只剩下信息了,只删除了样式.如何正确执行此类操作? class DownloadRfiExcelFile(APIView):“"将rfi excel文件下载到用户“"def get(self,request,form ..
发布时间:2021-05-05 20:15:56 Python

启动Excel时,如何使用openpyxl将Excel工作表中的所有列折叠全部隐藏或显示?

我正在使用openpyxl修改现有的Excel文件.在Excel文件中,存在列折叠.我想编写一些代码,以便可以显示所有列折叠或隐藏所有列折叠. 我尝试使用此代码实现目标.但是,有两个问题: ws.column_dimensions.group(start ='A',end ='C',hidden = False) 首先,这些列已被分组.但是,仅当列尚未分组时,此代码才对我有用.其次, ..
发布时间:2021-05-05 19:54:43 Python

如何使用openpyxl“格式化单元格"?

我想使用openpyxl在excel工作表中设置列单元格的格式,使其数字的小数位数为"0". 示例表: B C63245634566名称63562341234名称23452345345名称21345234554名称41234123442名称23542345345名称6.24333E + 11名称43242334233名称 输出' 6.24333E + 11 ' 想要的输出' 6 ..
发布时间:2021-05-05 19:46:40 Python

将数据框写入现有Excel文件中的多个工作表中.打开Excel文件时获取“我们在X.xlsx中发现了一些内容的问题"

我正在基于现有的excel文件创建一些df.然后,我将这些df中的每一个写入不同(现有excel)文件中的单独工作表中.脚本执行正常,但是当我打开excel文件时,将dfs写入其中,并收到以下错误消息:“我们在'X.xlsx'中发现了某些内容问题... 我尝试过不使用openpyxl的原因,因为类似帖子中的几个答案表明您不必使用openpyxl;但是,熊猫文档指示如果写入.xlsx,则需要使 ..
发布时间:2021-05-05 19:22:13 Python