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

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

41得票5回答
通过文本和文件流保存openpyxl文件

我正在将OpenPyXL构建到一个应用程序中,该应用程序期望一个包含Excel文件内容的字符串,以便通过文件流进行写入。 从我对OpenPyXL源代码的调查中,它似乎不支持这种输出。有没有人有修改openpyxl以支持此功能的经验? 或者有任何一般性的建议/解决方法吗? 谢谢。

39得票4回答
使用openpyxl将多行字符串写入单元格

我正在尝试将数据写入一个具有多个换行符(我相信是 \n)的单元格中,但生成的 .xlsx 文件会去除换行符。 有没有办法保留这些换行符?

38得票1回答
xlwings与openpyxl在读取Excel工作簿方面的区别

我大多数情况下只使用xlwings打开(读写)工作簿(因为我读取的工作簿有复杂的宏)。但是,最近当我需要读取数千个工作簿来抓取一些数据时,我开始使用openpyxl打开(只读)工作簿。我注意到,xlwings和openpyxl读取工作簿的方式存在很大差异。我相信xlwings依赖于pywin3...

37得票4回答
Openpyxl设置数字格式

请问是否能提供一个将数字格式应用于单元格的示例?例如,我需要科学计数法格式,形式类似于'2.45E+05',但我无法找到在openpyxl中实现的方法。 我已经尝试了几种方式,但保存工作簿时都会报错。 例如: import openpyxl as oxl wb = oxl....

35得票6回答
openpyxl中的文本水平对齐方式

我想将两个合并单元格的文本对齐方式更改为居中。我找到了一些答案,但对我的情况不起作用:currentCell = ws.cell('A1') currentCell.style.alignment.horizontal = 'center' #TypeError: cannot set hor...

34得票1回答
如何重命名Excel工作表?

我有一个情景,我想要更改电子表格中工作表的名称。 我尝试使用ss = Workbook()创建一个电子表格。我认为这将创建一个名为"Sheet"的工作表。 我尝试使用以下格式更改工作表的名称: ss_sheet = ss.get_sheet_by_name('Sheet') ss_shee...

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

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

33得票4回答
Openpyxl 1.8.5:使用openpyxl读取单元格中输入的公式的结果

我正在一个Excel表格中打印一些公式: wsOld.cell(row = 1, column = 1).value = "=B3=B4" 但是我不能在实现其他逻辑时使用它的结果,例如: if((wsOld.cell(row=1, column=1).value)='true'): ...

33得票4回答
在openpyxl中插入图片

是否可以使用openpyxl插入图像(jpeg、png等)? 基本上我想放置一个生成的带有图表的图像。 我在文档中没有看到任何内容,这似乎与代码的成熟度相比有点缺乏。