openpyxl相关内容

在Python中使用OpenPyXL包写入数据后,如何保持样式格式不变?

我正在使用openpyxl库包来读取和写入一些数据到现有的excel文件test.xlsx. 在向其中写入一些数据之前,文件的内容如下所示: 单元格A1包含高棉Unicode字符,英语字符为 Bold 样式. 单元格A3使用了 lemons1 字体,并且英文字符为斜体样式. 我正在使用以下脚本在此excel文件的单元格B2中读​​取和写入数据“是我": from op ..
发布时间:2020-05-21 01:39:23 其他开发

openpyxl按值查找单元格或行

如果我除了遍历整个文档进行搜索以外还有其他值,是否有人知道在文档中可以找到单元格或行的方法?情况是,我必须比较非常大的电子表格,而我是通过使用每张纸的每条记录中存在的单个UUID来做到这一点的. 所以,基本上: ws1 = rows1 ws2 = rows2 for row1 in rows1: uuid = row1[0].value comp = row1[1] ..
发布时间:2020-05-21 01:39:18 Python

openpyxl单元格样式无法正确报告

使用python库 openpyxl ,我正在读取在excel 2007中创建的XLSX文件.除单元格A1外它是黄色的,上面写有"test"值,它是空的.我可以轻松地从该单元格中检索值,但是当我尝试确定填充色时,我得到以下结果: this_sheet.cell("A1").style.fill.start_color 返回"FFFFFF" this_sheet.cell("A1" ..
发布时间:2020-05-21 01:39:16 Python

使用openpyxl和大数据的内存错误表现出色

我编写了一个脚本,该脚本必须从一个文件夹(大约10,000个)中读取很多excel文件.此脚本加载excel文件(其中一些具有2,000多行),并读取一列以计算行数(检查内容).如果行数不等于给定数,它将在日志中写入警告. 当脚本读取1000个以上的excel文件时,就会出现问题.然后是它引发内存错误的时候,我不知道问题可能出在哪里.以前,该脚本读取两个具有14,000行的csv文件并将其存 ..
发布时间:2020-05-21 01:39:14 Python

openpyxl-在具有合并单元格的excel文件中添加新行

之前 之后 所以,我试图在excelsheet中添加6行. 我用 openpyxl.worksheet.worksheet.Worksheet.insert_rows(ws,idx = 0,amount = 6) 帮助我完成任务. 该行适用于普通的excel文件. 但是,在excel文件中包含合并的单元格.该程序将无法正常工作,就像我附加的图像一样. 有人可以给我一些有关如 ..
发布时间:2020-05-21 01:39:11 Python

确定工作表在openpyxl中是否为空

我有一个应用程序,如果有数据,我将工作表写入最后一列+ 2,如果工作表为空,则写入最后一列+ 1.我得到的是一个空的工作表,如下所示: from openpyxl.workbook.workbook import Workbook book = Workbook() sheet = book.active 当我执行sheet.max_row和sheet.max_column时,两个属性都 ..
发布时间:2020-05-21 01:39:09 其他开发

保存工作簿时出现KeyError

transactions.xlsx文件未更新,这完全是由于add_chart()引起的.如果我注释掉add_chart,不会出现所有这些错误,但是我想绘制图表,这是我知道的唯一方法. transanctions2.xlsx文件已创建,但已损坏,但确实出现了许多错误. from openpyxl.chart import BarChart, Reference wb1 = xl.load_w ..
发布时间:2020-05-21 01:39:07 Python

OpenPyXL:是否可以在Excel工作表中创建下拉菜单?

我正在尝试使用openpyxl将有效IP地址列表存储在单元格中.目前,数据只是放置在一个单元中,通常会溢出到其他单元中.使用以下代码: # Regex to return a tidy list of ip addresses in that block """ r = row to be checked s = source or destination columns ..
发布时间:2020-05-21 01:38:59 Python

openpyxl返回公式系列的空单元格值

重要:python 3.4.3 | openpyxl 2.2.3 | Excel 2013 就像每个人都知道的那样,您可以使用Excel的填充手柄快速在列[1,2,3,4,5,6,etc]下建立数字系列,这也适用于公式[= sum(B1, C1),= sum(B2,C2),= sum(B3,C3)等].但是,当我尝试使用openpyxl来获取通过Excel中的填充手柄添加的公式时,这些单元格 ..
发布时间:2020-05-21 01:38:57 Python

如何在合并的单元格中获得价值?

我想使用openpyxl库获取从D3到H3范围的合并单元格的值. 根据我的理解,大多数库都从第一个单元格本身读取数据.因此,合并后的内容会出现在其中,但是当我读取它时,它的值是none. 以下是我的代码: wb = load_workbook(work_directory_path+'/outputs/report_vap.xlsx') ws = wb.get_sheet_by_nam ..
发布时间:2020-05-21 01:38:55 其他开发

使用openpyxl将数据写入Excel-Sheet不起作用

使用openpyxl,我试图从Excel工作簿中读取数据并将数据写入到同一Excel工作簿中.从Excel-Workbook中获取数据可以正常工作,但是将数据写入Excel-Workbook中是行不通的.使用下面的代码,我从Sheet1中的单元格A1获取值并将其打印出来.然后,我尝试将一些值放入单元格A2和A3中.这是行不通的. from openpyxl import Workbook f ..
发布时间:2020-05-21 01:38:52 Python

查看openpyxl中的行值

在python的csv模块中,有一个名为csv.reader的函数,该函数可让您遍历一行,返回阅读器对象,并可以保存在列表之类的容器中. 所以当分配给变量的列表被打印时,即: csv_rows = list(csv.reader(csvfile, delimiter=',', quotechar='|')) print (csv_rows) > > > [['First Name', ..
发布时间:2020-05-21 01:38:49 Python

Openpyxl:如何检查单元格是否包含特定值后如何复制行

我有一个工作表,每周更新数千行,并且需要在过滤后从该工作表中转移行.我正在使用当前代码查找具有所需值的单元格,然后将整行传输到另一张工作表,但是保存文件后,出现"IndexError:列表索引超出范围"异常. 我使用的代码如下: import openpyxl wb1 = openpyxl.load_workbook('file1.xlsx') wb2 = openpyxl.load ..
发布时间:2020-05-21 01:38:41 Python

如何在保存图表的同时使用XLRD或openpyxl编辑Excel工作簿?

我有一本工作簿,里面有几张纸.一张纸上有图表.我需要使用xlrd或openpyxl来编辑另一个工作表,但是,每当保存工作簿时,图表都消失了. 有任何解决方法吗?还有另一个可以保留图表和格式的python软件包吗? 解决方案 目前这两种方法均无法实现,但我希望将其安装在openpyxl 2.x中.补丁/拉取请求一律欢迎! ;-) ..
发布时间:2020-05-21 01:38:37 Python

openpyxl如何在工作表中写入列表数据?

最近我正在使用openpyxl处理一些科学数据,当我将列表数据写入excel文件时,我遇到了问题. datalist[row][col] wb=openpyxl.Workbook(optimized_write=Ture) ws_write = wb.create_sheet(0) for i in range(row): ws_write.append([datalist[i][0] ..
发布时间:2020-05-21 01:38:35 Python

使用Openpyxl和现有工作簿的Pandas Excel Writer

我有一阵子的代码,我正在重复使用它来完成一项新任务.任务是将新的DataFrame写入新的工作表中,并写入现有的excel文件中.但是我不了解其中一部分代码,但这只是使代码“起作用". 工作: from openpyxl import load_workbook import pandas as pd file = r'YOUR_PATH_TO_EXCEL_HERE' df1 = p ..
发布时间:2020-05-21 01:38:32 Python

Python:openpyxl将字体更改为粗体

我正在使用Windows上的Python版本3.6和最新版本的openxlpy模块(v2.4.8). 我想将某个单元格中的某些字体更改为粗体,但是我不希望该单元格中包含的所有文本都以粗体显示.简而言之,我将数据保存到使用openxlpy创建的新Excel工作簿中.我在一个单元格中保存了多行数据.我只希望每个单元格的第一行都加粗. 我已经在openpyxl文档中和在线上进行了无处不在的搜 ..
发布时间:2020-05-21 01:38:30 Python