openpyxl相关内容

EXCEL PYTHON中的颜色特定单元格

我有两个数据帧,我必须从中识别单元格中的差异。无论我在哪里发现差异,我都必须在第一个数据帧和第二个数据帧中更改该单元格的颜色(背景色)。 在我的例子中,第一个DataFrame单元格必须用#FFCCCC着色,第二个用#DAF6FF着色。这些数据帧的输出必须保存在两个不同的EXCEL文件中。 我尝试了以下答案:https://kanoki.org/2019/01/02/pandas-trick ..
发布时间:2022-04-07 21:49:34 Python

如何使用Openpyxl筛选列数据

我正在尝试对现有的Excel文件应用筛选器,并将其导出到另一个Excel文件。我想提取只包含值16的行,然后将表导出到另一个Excel文件(如下图所示)。 我已经多次尝试阅读Openpyxl文档并搜索解决方案,但我仍然无法使我的代码工作。我还附上了下面的代码和文件 import openpyxl # Is use to create a reference of the Excel t ..
发布时间:2022-04-07 21:47:03 Python

在Python中从Excel中获取文本框值

我有一个the following pattern的Excel文件(data.xlsx),我需要从该Excel文件的文本框中读取值。 我当前正在使用Pandas库,我试图获取该值,但遗憾的是找不到任何用于该目标的API。 有人知道如何做到这一点吗? 更多信息: 我的问题与Java中的this姐妹问题重复。 编辑: 我为任何想知道如何手动(即不使用pip的外部模块 ..
发布时间:2022-04-07 21:42:38 Python

如何将.xls文件转换为.xlsx文件

如何使用python包Openpyxl和xlrd将.xls文件转换为.xlsx文件? 我们如何将新的.xlsx文件保存到目录中? 推荐答案 您可以使用http://www.python-excel.org/ 尝试阅读他们的文档 这很容易 谢谢您 或者您可以使用以下命令:https://github.com/python-excel/xlrd 或者您可以简单地这样做: ..
发布时间:2022-04-07 21:39:07 Python

如何在OpenPYXL中进行列对齐?

我正在尝试对齐Openpyxl中的列,但未成功: wb = Workbook() ws = wb.active ... ws.column_dimensions["A"].alignment = Alignment(horizontal='left') ws.column_dimensions["C"].alignment = Alignment(horizontal='cente ..
发布时间:2022-04-07 21:36:35 Python

Openpyxl-覆盖数据表并保留透视表

我看到了一些关于这个问题的答案,但都没有奏效。 例如:How to write to an existing excel file without breaking formulas with openpyxl? 文件似乎不会透露任何信息: http://openpyxl.readthedocs.io/en/latest/api/openpyxl.reader.excel.html 我尝试将 ..
发布时间:2022-04-07 21:35:25 其他开发

是否使用OpenPYXL写入行?

我正在尝试使用Openpyxl在Python中将列表写入一行,但无济于事。 该列表包含例如10个值。我需要打开一个现有的工作表,并将这十个值写到它们自己的单元格中,沿着一行。 我需要使用Openpyxl,因为它具有覆盖现有工作表的功能,而xlsxWriter只能创建新工作表。 推荐答案 查看here,向下滚动到标题将值写入单元格。 TLDR: >>> import ..
发布时间:2022-04-07 21:34:19 Python

如何使用Python写入打开的Excel文件?

我正在使用Openpyxl写入工作簿。但需要关闭该工作簿才能编辑它。有没有办法写入打开的Excel工作表?我想要一个使用命令行运行Python代码并填充单元格的按钮。 我构建的当前进程是使用VBA关闭文件,然后由Python编写并再次打开。但这是低效的。这就是我需要一种写入打开文件的方法的原因。 推荐答案 我通过以下方法解决了这个问题:创建一个中间的EXCEL文件以接收来自PYT ..
发布时间:2022-04-07 21:32:09 Python

使用Openpyxl查找包含具有特定值的单元格的行

我对openpyxl完全陌生,因此,正如您可以想象的那样,当我尝试使用它时,我遇到了非常困难的时刻。 我有一个只包含一个工作表(名为Sheet1))的Excel报表。我想在所有单元格中搜索包含特定字符串(本例中为产品名称ABC)的单元格。 然后,我想复制包含ABC产品名称的单元格的行中每个单元格的内容。并将每个单元格分配给一个变量。 为了让您更好地了解我正在努力实现的目标,我给您举个例子 ..
发布时间:2022-04-07 21:27:40 Python

如何使用python查找包含特定文本的单元格?

我正在尝试迭代xlsx文件,并使用python找到包含我们公司名称的单元格。该文件由2张或2张以上的表格组成,每张表格包含6个公司的信息。我正在寻找的每个单元格的结构如下: 单元格F6=第一个(Company_A+Company_B) 单元格G6=第二个(Company_C+Company_D) 单元格H6=3(Company_E+Company_F) 以此类推。 我要查找包含 ..
发布时间:2022-04-07 21:22:58 Python

使用Openpyxl将工作表(数据+样式)从一个工作簿复制到另一个工作簿

我有大量的XLS文件(超过500个),我只需要替换全部第一个工作表。需要是第一个工作表的数据+样式(字体、背景、边框、单元格对齐甚至图像)的完美副本。 我在使用Openpyxl的Python中找到的所有解决方案都只允许复制数据,而不允许复制样式。由于Linux目标计算机没有安装MS Office,因此不能使用xlwing。 import openpyxl as pyxl import ..
发布时间:2022-04-07 21:21:27 Python

Openpyxl无法读取严格的Open XML电子表格格式:UserWarning:文件包含Sheet1的无效规范。这将被删除

我的几个用户(他们都使用Mac)向我的应用程序上传了一个Excel,然后应用程序拒绝了它,因为文件似乎是空的。经过一些调试后,我已经确定该文件是以Strong Open XML SpreedSheet格式保存的,而且Openpyxl(2.6.0)不会发出错误,而是向stderr打印警告。 若要进行复制,请打开一个文件,添加几行,然后另存为Strong Open XML SpreedSheet ..
发布时间:2022-04-07 21:18:54 Python

在不影响其他工作表的情况下,使用PANDA数据框覆盖Excel工作表

我希望用Pandas DataFrame覆盖Excel文件中的现有工作表,但不希望在同一文件的其他工作表中进行任何更改。如何才能做到这一点。 我尝试了下面的代码,但它没有覆盖,而是将数据追加到‘Sheet2’中。 import pandas as pd from openpyxl import load_workbook book = load_workbook('sample.xlsx' ..
发布时间:2022-04-07 21:17:09 Python

向单元格OpenPyXL添加背景色

我正在尝试使代码在单元格“存在”时显示绿色背景,在“不存在”时在单元格显示红色背景。以下是我的代码。 ws1.cell(column=1, row=t, value="%s" % blue_student_list) if (student_check(i)): ws1.cell(column=2, row=t, value="%s" % "Present") else: w ..
发布时间:2022-04-07 21:15:08 Python

Openpyxl:如何使用可变行合并单元格

如果不使用‘A1:A4’格式,我想不出如何合并单元格 我希望能够使用ws.cell(row=x,Column=y)格式设置合并的起点和终点。 下面的代码演示了我想要的内容,但不起作用,因为Range参数的格式不正确。 for x in range(10): start = ws.cell(row=x,column=1) end = ws.cell(row=x, c ..
发布时间:2022-04-07 21:14:04 其他开发

如何在Excel表格中检测合并的单元格?

我正在尝试从包含合并单元格的Excel工作表中读取数据。 在使用Openpyxl读取合并单元格时,第一个合并单元格包含该值,其余单元格为空。 我想知道每个单元格是否被合并以及有多少个单元格被合并,但我找不到任何这样做的函数。 该工作表包含空的其他单元格,因此我无法使用该单元格。 推荐答案 您可以在工作表(似乎找不到每行)上使用merged_cells.ranges(merged_ ..
发布时间:2022-04-07 21:11:43 Python