openpyxl相关内容

循环使用Excel电子表格(使用openpyxl)

import openpyxl wb = openpyxl.load_workbook('Book_1.xlsx') ws = wb ['Sheet_1'] 我正在尝试使用openpyxl分析一个excel电子表格。我的目标是从列A中的每组数字中获取D列的最大数量。我希望帮助获取代码循环用于分析。这是我试图分析的电子表格的一个例子。文件名为Book 1,表格名称为Sheet 1.我正在运 ..
发布时间:2017-09-06 23:38:59 Python

在Python中覆盖现有excel文件时,图形丢失

我正在使用openpyxl写入一个现有的文件,一切正常。但数据保存在文件中后,图形消失。 我知道Openpyxl目前只支持工作表中的图表创建。现有工作簿中的图表将会丢失。 Python中是否有任何替代库来实现这一点。我只是想提供几个值,所以所有的图形和计算都发生在excel中。 谢谢。 解决方案 目前(版本2.2)是不可能的。 ..
发布时间:2017-09-06 22:45:59 Python

在openpyxl中使用新单元格的列格式

假设存在具有指定列样式的现有 .xlsx 文件。作为一个最小的例子,创建一个空的 sample.xlsx 文件,并通过点击列 A 将其编号样式设置为 Percent (与默认常规相反)。 现在,执行以下代码 import openpyxl as pyxl import math sample ='sample.xlsx' new ='sample_new.xlsx' ..
发布时间:2017-09-06 22:11:57 Office

python3.x - 求助python下高效且支持大数据量的database2excel方案

问 题 大家好。小弟目前需要一个速度较好,且支持大数据量的数据库导出至excel(xlsx)的方案 小弟的机器配置不高,4核的CPU,可用内存在8G左右(不过是虚拟机,可能性能实际还要低一点) 小弟之前尝试过以下几种方案 openpyxl:大数据量情况下经常会吃光内存。实验生成100W条/每条6个字段的数据,经常会把小弟这8G内存吃满。生成excel时间大概在10分钟~11分钟左右 ..
发布时间:2017-09-05 23:29:27 Python

python3.5 - 从txt文件写入excel2007,后台打印顺序正常,但是打开excel实际数据没有按照顺序排列

openpyxl的版本是:openpyxl-2.5.0a1 我的目的是将txt中的文本写入excel中,其实是一个自己想实现的一个小功能 但是从txt文件写入excel2007,后台打印顺序正常,但是打开excel实际数据没有按照顺序排列。 一直想不通,所以向大家提问。 图1 是txt打开的, 图2是生成后excel文件,图三是后台运行打印的数据。 图三在【E1】打印了Remark, ..
发布时间:2017-09-05 22:29:57 其他开发

如何使用openpyxl在Excel中使用“yyyy-mm-dd hh:mm:ss”格式的datetime对象格式化单元格

所以,给定: dttm = datetime.datetime.strptime(“2014-06-23 13:56:30 “,”%Y-%m-%d%H:%M:%S“) ws ['A1'] = dttm Excel中的结果是将正确的日期时间写入单元格(您可以看到输入公式的位置)。但是,单元格显示格式只有MM / DD / YYYY。 我需要单元格显示为“6/2 ..
发布时间:2017-09-04 00:13:17 Python

对openpyxl范围内的所有单元格应用边框

我有一个脚本,拿一个大熊猫的数据框,把它分成几百个块,并将每个块作为单独的excel文件保存。每个块将具有相同数量的列,但行数不同。我已经弄清楚如何使用openpyxl将所有其他必要的格式应用于这些文件,但是我还没有确定应用边界的最快方法。此外,我认为我只是不正确地使用边框,因为下面的代码(我怀疑不需要单独循环每个单元格)不适用任何边框。 from openpyxl.style impor ..
发布时间:2017-09-04 00:09:25 Python

如何在单个工作簿中使用openpyxl同时写入两张纸

我必须创建并编写一个有5个工作表的新的excel工作簿。我的代码的目的是读取数据库并根据某些标准将其拆分成不同的表格。 我在python 2.7中使用了以下的代码,使用openpyxl-1.1。 0 from openpyxl.workbook import Workbook dest_filename ='D:\\Splitted.xlsx' wb = Workbook( ..
发布时间:2017-09-03 23:47:01 Python

Django:openpyxl保存工作簿作为附件

嗨,我有一个快速的问题。我没有在互联网上找到答案,可能有人可以帮助我。 所以我想保存工作簿作为附件,但我不知道如何让我们看到一个例子从openpyxl导入工作簿 导入get_column_letter wb =工作簿(编码=') utf-8') dest_filename ='file.xlsx' ws = wb.worksheets [0] ws.title =“rang ..
发布时间:2017-09-03 23:30:02 Python

有没有办法用pandas.ExcelWriter自动调整Excel列宽?

我被要求生成一些Excel报告。我目前在使用大熊猫的数据,所以我自然要使用pandas.ExcelWriter方法生成这些报告。但固定的列宽是一个问题。 我迄今为止的代码很简单。说我有一个名为'df'的数据框: writer = pd.ExcelWriter(excel_file_path) df.to_excel作者,sheet_name =“摘要”) 我在看大熊 ..
发布时间:2017-09-03 23:00:49 Python

从.xlsx获取单元格颜色

我正在使用openpyxl来阅读excel文件。 我想从“xlsx”文件获取单元格颜色。 我试图获得颜色: wb = load_workbook('Test.xlsx',data_only = True) sh = wb [Sheet1] sh ['A1']。fill.start_color.index#绿色 我得到“11L”,但是我需要得到rgb颜色,我该怎么做 ..
发布时间:2017-09-03 21:22:18 Python

Openpyxl优化单元格搜索速度

我需要在Excel表单中搜索包含某些模式的单元格。它需要更多的时间比我可以处理。我可以写的最优化的代码如下。由于数据模式通常是行后排,所以我使用iter_rows(row_offset = x)。不幸的是,下面的代码可以在每个for循环中找到给定的模式越来越多的次数(从毫秒开始,最后几分钟)。我做错了什么? import openpyxl 从openpyxl导入进度datetime 工 ..
发布时间:2017-09-03 20:25:22 Python

在Openpyxl中设置样式

我需要在Openpyxl中设置样式的建议。 我看到可以设置单元格的NumberFormat,但是我也需要设置字体颜色和属性(大胆等)。有一个style.py类,但是我似乎无法设置单元格的style属性,而我真的不想开始修改openpyxl源代码。 有没有人找到解决方案? 解决方案 从openpyxl版本1.5.7开始,我已经成功应用了以下工作表样式选项... from ..
发布时间:2017-09-03 19:25:36 Python

在openpyxl中编辑富文本的工作簿

我想知道openpyxl是否可以读取和/或将富文本写入excel。我知道这个问题在2012年之前被提交到下面,但我不知道这是否已经改变。 正如load_workbook()似乎扔掉丰富的文本格式。 对于一个特定的问题,我需要打开,编辑和保存一个工作簿,其中一些单元格在一个单元格中包含上标和正常文本。当我保存工作簿时,单元格的第一个字符的格式将应用于单元格的其余部分。 这是2012 ..
发布时间:2017-09-03 19:01:28 Python

如何使用python连接三个excels文件xlsx?

你好,我想使用python连接三个excels文件xlsx。 我已经尝试使用openpyxl,但是我不知道哪个函数可以帮助我添加三个工作表一个。 你有什么想法吗? 非常感谢我将使用 xlrd 和 xlwt 。假设你只需要附加这些文件(而不是对它们做任何真正的工作),我会做一些类似的事情:打开一个文件写入与 xlwt 然后为每个其他三个文件,循环数据,并将每行添加到输出文件。让您开 ..
发布时间:2017-09-03 18:55:01 Python

在Python中使用openpyxl将行插入到Excel电子表格中

我正在寻找使用openpyxl将一行插入电子表格的最佳方法。 有效地,我有一个电子表格(Excel 2007),其中有一个标题行,最后(最多)数千行数据。我正在将行插入实际数据的第一行,所以在标题之后。我的理解是,附加功能适合于向文件的结尾添加内容。 阅读openpyxl和xlrd的文档(和xlwt),我无法找到任何明确的方法来做到这一点,除了手动循环内容并插入到新的工作表(插入所需的 ..
发布时间:2017-09-03 17:27:31 Python

使用Python3发送销售列表

我是一个编程新手,我的一半问题是找不到正确的问题 - 我看过很多Stack Overflow帖子来尝试解决我的问题,但是我还没有应用我发现的情况。因此,我需要你的帮助,互联网。 我正在尝试使用Windows Scheduler每周运行一次程序。当它运行时,应该: 查看excel文件, 从最后四十行 起草一份表单电子邮件, 以电子邮件形式包含提取的信息, 发送表单邮件给特定的收件 ..
发布时间:2017-08-08 23:21:23 Python