7得票1回答
使用openpyxl保护工作簿

我尝试使用openpyxl保护Excel工作簿。 到目前为止,我查看了不同的相关类,但是我找不到像工作表那样的set_password方法。 实际上存在workbook.protection模块,我也尝试过。我的代码精简到了绝对最小: from openpyxl import Workb...

9得票1回答
Python(openpyxl):将一个Excel文件中的数据放入另一个(模板)文件中,并在保留模板的情况下以另一个名称保存

我有一个名为template.xlsx的excel模板文件,里面含有多个工作表。我想要将来自单独的.csv文件的数据复制到template.xlsx的第一个工作表中(命名为data),并将新文件保存为result.xlsx,同时保留原始模板文件。 我想从template.xlsx的data工...

12得票4回答
使用Python实时更新Excel表格

在Excel中打开的情况下,有没有一种方法可以实时更新电子表格?我有一个名为Example.xlsx的工作簿在Excel中打开,并且我有以下Python代码尝试使用字符串“ID”更新单元格B1: 有没有办法在Excel中实时更新已经打开的电子表格?我有一个名为Example.xlsx的工作...

42得票4回答
复制单元格样式openpyxl

我正在尝试将工作簿中的一个名为default_sheet的表复制到一个新表new_sheet中。 我已经成功创建了一个新表,并从默认表格复制了值。如何将每个单元格的样式也复制到新表格的单元格中呢?new_sheet = workbook.create_sheet() new_sheet.ti...

9得票3回答
OpenPYXL中最快的处理50000行Excel文件的方法

我正在使用Python中的openpyxl,试图读取50000行数据并将每一行的数据提取出来放到一个文件中。然而,我发现随着读取的行数增加,程序运行速度越来越慢。前1000行很快,不到一分钟就完成了,但是之后每1000行所需时间都会变得更长。 我打开的是.xlsx文件。我想知道是否可以打开....

11得票2回答
使用openpyxl中的优化读取器和ws.iter_rows迭代一系列行。

我需要读取一个10x5324单元格的xlsx文件 这是我尝试做的要点:from openpyxl import load_workbook filename = 'file_path' wb = load_workbook(filename) ws = wb.get_sheet_by_na...

33得票5回答
使用openpyxl将pandas数据框复制到Excel中

我有一些复杂的格式保存在模板文件中,我需要将来自pandas数据框中的数据保存到其中。问题在于当我使用pd.to_excel保存到这个工作表时,pandas会覆盖格式。是否有一种方法可以将df中的“粘贴值”粘贴到工作表中?我正在使用pandas 0.17。import openpyxl imp...

12得票2回答
使用openpyxl更改所有单元格的样式

我正在使用Python2.7和openpyxl 2.0.3。 有没有一种方法可以将样式应用于工作表中的每个单元格?假设我想更改所有单元格的字体,类似于打开Excel文档,按下Ctrl + A,右键单击并更改格式。

13得票5回答
如何使用Python向打开的Excel文件写入内容?

我正在使用openpyxl写入工作簿。但是为了编辑它,需要关闭该工作簿。是否有一种方法可以写入打开的Excel文件? 我想要一个按钮来运行一个Python代码,并填充单元格。 我目前构建的流程是使用VBA关闭文件,然后Python将其编写并重新打开文件。 但是这是低效的。这就是为什么我需要一...

14得票4回答
在openpyxl中查看行数值

在Python的csv模块中,有一个名为csv.reader的函数,它允许您迭代一行数据,返回一个reader对象,并且可以存储在类似于列表的容器中。 因此,当将该列表分配给一个变量并打印时,例如:csv_rows = list(csv.reader(csvfile, delimiter=',...