openpyxl相关内容

Openpyxl表格更改表现有(自动)过滤器

创建表时,Excel自动为所有列创建筛选器。 然后在我的Python+Openpyxl代码中,我想筛选出一些数据,但我不知道如何检索和更改此现有筛选器。 考虑我的表可能具有“失败”、“通过”、“跳过”和空值 我只想看到“不及格”和“及格”。 如果我尝试向表中添加筛选器,它似乎会被忽略: ws.auto_filter.add_filter_column(1, ..
发布时间:2022-04-07 22:26:22 Python

如何在OpenPYXL对象中使用多进程?

我需要处理一个有很多工作表的EXCEL,但每个工作表都有很大的数据量,如果使用Openpyxl来加载这个EXCEL,会花费很多时间,所以我想对每个工作表进行多进程分析。 简短代码如下: import multiprocessing as mp import openpyxl def LoadEx(): wb=openpyxl.load_workbook('example ..
发布时间:2022-04-07 22:23:21 其他开发

使用Openpyxl旋转EXCEL图表的轴

那里 我正在尝试使用Openpyxl来处理Excel数据。拉出图片并将其导出是可以的。但x_轴不够美观,我想旋转它,但在文档中找不到解决方案。 以下是使用XlsxWriter的解决方案:solution。 我的代码类似于: from openpyxl import load_workbook from openpyxl.chart import ( ScatterChar ..
发布时间:2022-04-07 22:21:05 Python

PANDAS.READ_EXCEL()输出';溢出错误:日期值超出范围';而不存在日期列

我正在尝试将一个大的Excel文件(400k X 40)导入到Pandas DataFrame。虽然它在我的本地机器上运行得很好,但当它被移植到一台Linux服务器上时,它就崩溃了,该服务器的Python=3.7、Pandas=1.2.4和Openpyxl=3.0.7。在当地,我有稍微老一点的套餐。我已经尝试了有关类型和日期的所有参数星座: df = pd.read_excel(fpath) ..
发布时间:2022-04-07 22:18:42 Python

是否使用Openpyxl设置工作簿视图?

是否可以使用Openpyxl将工作簿视图设置为页面布局?看着Stackoverflow和Openpyxl文档,我似乎找不到它。有可能吗? 推荐答案 可以,可以使用以下代码: from openpyxl import Workbook wb = Workbook() ws = wb.active #Value must be one of {'pageBreakPreview' ..
发布时间:2022-04-07 22:14:00 其他开发

用链接到超链接的颜色突出显示目标单元格

我已经实现了一个功能,其中有跨多行的动态超链接。这些超链接指向同一工作簿中不同工作表中的不同单元格。当我单击任何超链接时,我可以导航到该目标单元格。 现在,默认情况下,该单元格以粗黑边框突出显示。有没有办法使该单元格在单击超链接后高亮显示时以特定颜色显示。 推荐答案 大问题!我们可以使用工作表事件来处理此问题。我觉得适合使用的事件是跟随HYPERLINK事件。老实说,我不知道如何通过 ..
发布时间:2022-04-07 22:08:39 Python

如何在修改工作簿Openpyxl时保留形状?

我有一个形成形状的EXCEL文件,但当我用Openpyxl修改它时,形状消失了,我可以保留形状吗,或者需要重做形状(线条)。 推荐答案 如documentation中所述,使用现有文件时,所有图表、图像等都将丢失。 ..
发布时间:2022-04-07 22:06:07 Python

无法读取Excel文件,列表索引超出范围错误,找不到工作表

我正在尝试读取EXCEL(.xlsx)文件并将其转换为DataFrame。我使用了pandas.ExelFile、pandas.read_EXCEL、Openpyxl Load_Workbook甚至io文件的读取方法,但我无法阅读该文件的工作表。每次我得到列表索引超出范围时,错误或没有工作表名称都是Openpyxl的情况。我还尝试了xlrd方法。 temp_df = pd.read_exce ..
发布时间:2022-04-07 22:04:15 Python

设置面积图Openpyxl的透明度(Alpha)

我想使用Openpyxl将透明度设置为面积图的背景。我的图表代码是: from openpyxl.drawing.fill import PatternFillProperties, ColorChoice c2 = AreaChart() c2.grouping = 'stacked' c2.add_data(data, titles_from_data=True) c2_s1 = c ..
发布时间:2022-04-07 22:02:01 Python

OpenPYXL中超链接的奇怪行为

我在Excel中有两列数据,正在尝试使用Openpyxl来设置它们的格式。 第一列是URL。我想将第二列设置为指向URL的超链接,然后删除第一列。我还将本栏的格式设置为带下划线的蓝色超链接。我正在使用以下代码。(下面的代码只有一行数据,便于理解) import openpyxl from openpyxl import Workbook from openpyxl.styles imp ..
发布时间:2022-04-07 22:00:14 Python

Openpyxl创建的包含表的EXCEL文件需要恢复错误的原因文件

我一直在测试使用Openpyxl将表添加到工作表,但在尝试打开它时收到以下错误。文件打开,但格式不正确。点击RECOVER后,EXCEL报告表XML有问题。是否有解决此问题的方法/修复方法? 我使用的代码: import openpyxl from openpyxl import Workbook from openpyxl.worksheet.table import Table, ..
发布时间:2022-04-07 21:59:02 其他开发

有没有办法从EXCEL中读取持续时间类型的字段?

我试图从Excel文件中读取持续时间字段,但我得到的不是TimeDelta类型,而是DateTime类型。因此,当持续时间值大于24小时时,pythonOpenpyxl不能正确读取该字段。有没有一种正确的方法来读取持续时间字段? import openpyxl workbook = openpyxl.load_workbook('./files/file.xlsx') worksheet ..
发布时间:2022-04-07 21:57:47 Python

如何使用Openpyxl将EXCEL作为电子邮件附件发送而无需保存[即时]

我一直在尝试使用Openpyxl将EXCEL作为电子邮件附件发送,但没有在Django中[动态]保存 推荐答案 您可以将工作簿对象保存到BytesIO实例(从io导入BytesIO) output = BytesIO() workbook.save(output) 然后可以使用Django EmailMessage类创建电子邮件,并将BytesIO对象作为第二个参数作为文件附 ..
发布时间:2022-04-07 21:54:49 服务器开发

如何删除OpenPYXL中的图例名称

- 所以代码是这样的。这里有一些用于创建条形图的代码。 # create barChart barChart= BarChart() barChartData= Reference(worksheet, min_col=min_col, max_col=max_col, min_row=min_row, max_row=max_row) barChart.add_data(bar_c ..
发布时间:2022-04-07 21:53:17 Python

如何解决&Quot;ValueError:无法转换为Excel&Quot;?(使用Python&;Openpyxl)?

我正在使用lxml从一个网站获取价格,我想使用Openpyxl将该价格插入到现有的Excel文件中。当我运行代码时,我得到错误: ValueError:无法将[‘$364’]转换为Excel (‘364美元’是掠夺价)。我该怎么解决这个问题?代码的第11行sheet['A1'] = price似乎是问题所在。我的整个代码如下: from lxml import html impo ..
发布时间:2022-04-07 21:51:16 Python