问题标签 [openpyxl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在 python 3.2(windows 7)上使用 .xlsx(excel-2007)文件时检测颜色然后应用颜色
我正在使用 openpyxl 解析 .xlsx 文件。在写入 xlsx 文件时,我需要保持与输入 .xlsx 文件的单元格中相同的字体颜色和单元格颜色。知道如何从中提取颜色编码单元格,然后在另一个 excel 文件中实现相同。在此先感谢
python - 在 Python 中使用 openpyxl 连接 excel 中的数据
又来了,我设法从 resx 文件 (xml) 中收集特定数据以生成 Excel 文件。现在,任务是将所有数据连接到此 Excel 文件中的最低行。
首先打开输入文件以读取(r)和写入(w)。
wb = load_workbook('Excel.xlsx')
访问名为“工作表”的工作表
ws=get_sheet_by_name('工作表')
所以现在,我需要将一列中所有单元格的数据连接到该列的最后一个空单元格。然后生成这个新的excel文件。
例如,列名:任意列 row1:ABC row2:EFG row3:HIJ
连接后的最后一行应该是这样的,
第 4 行:ABC EFG HIJ
作为一个 python 初学者,这对我来说似乎是一件相当困难的事情。请帮忙改进。
非常感谢。
python - pandas:使用 to_excel 写入现有的 excel 文件 (xlsx)
我有一个df.to_excel()
我正在努力解决的简单用例。我想写入现有 XLSX 工作簿的特定工作表选项卡(我们称之为“数据”),它可以被其他选项卡上的公式和数据透视表引用。
我尝试以两种方式修改 ExcelWriter,但都从 openpyxl 产生错误。
- 使用 get_sheet_by_name 读取现有工作表(此错误:“NotImplementedError: use 'iter_rows()' instead”。)
使用 create_sheet 创建一个新工作表。(此错误:“ReadOnlyWorkbookException:无法在只读工作簿中创建新工作表”)
/li>
有什么想法吗?我错过了一些明显的东西吗?我还在熊猫 7.2
php - 是否可以使用 Openpyxl 并行创建多个 excel 文件,同时 optimize_write 设置为 True?
为了克服 PHPExcel 的内存限制,我们使用 Python 的 openpyxl 库来生成 Excel 文件,并使用 thrift 从 PHP 发送要保存在 Excel 文件中的数据。
现在我们已经在一个对象数组中创建了几个客户端,并尝试在 python 端一次生成多个 excel 文件。当我们将 optimize_write 设置为 False 时,我们可以这样做,但当优化写入标志设置为 True 时,我们不能这样做。
是否有可能这样做,或者任何可用的黑客攻击?
python - 如何使用 openpyxl 读取 xlsx 颜色信息
我正在使用 openpyxl 读取 excel 文件。
对于我的应用程序,我需要读取 xlsx 文件中单元格的背景颜色,但我找不到如何加载这些颜色信息。
我尝试使用 cell.style.fill.color.index,但它只返回 FFFFFFFF 作为背景,这与我读取的文件不正确。
openpyxl 是否支持读取颜色格式?
python - Python循环混乱
我似乎将自己与循环混淆,无法修复,我希望生成一个数据集,该数据集在我的 excel 表中向右和向下移动,但由于某种原因,每个新行都会在第一行的末尾被截断,因此我的回溯错误,试图读取上面的空单元格。我希望能有一些新鲜的眼光,因为我后来的代码依赖于这个正确的输出,希望它能够解决全球经济衰退,或者不是,但会让我成为一个快乐的人。:)
我的追溯是:
python - 如何将 Openpyxl 生成的 xlsx 输出到浏览器?
我现在使用 stackoverflow 有一段时间了,它经常帮助我。现在我有一个问题,我自己或通过搜索无法解决。我正在尝试在浏览器中输出由 openpyxl 生成的 excel 文件,就像我使用 phpexcel 一样。该方法似乎是相同的,但我只得到损坏的文件。我的代码如下所示:
我使用版本 1.5.8 和 python 2.7。这些方法都不起作用。当我只是从桌面而不是浏览器使用它时,它可以完美运行。我将非常感谢您的帮助。
PS请不要告诉我使用其他语言或程序会更容易。我需要用python解决这个问题。
python - openpyxl设置数字格式
请有人展示一个将数字格式应用于单元格的示例。例如,我需要科学格式,格式类似于“2.45E+05”,但我想不出如何在 openpyxl 中做到这一点。
我尝试了几种方法,但在保存工作簿时它们都报告错误。
例如:
或者这个(这里我尝试使用一些预定义的数字格式,我也看到内置有工程格式但不知道如何访问它:
在这两种情况下,我都会遇到相同的错误:
我见过这个问题:在 Openpyxl 中设置样式, 但它没有帮助,因为我不必更改任何其他格式设置。
python - (Python - openpyxl) 无法导入导出的 xlsx 文件
我正在使用openpyxl导入/导出 xlsx 文件。
但我无法导入load_workbook()
我用openpyxl导出的文件。
我必须在 Excel 中打开导出的 xlsx 文件,更改导入的 xlsx 文件的一些值并保存它(它的大小也会更改(例如:从 148 Ko 到 180 Ko)。然后我可以使用openpyxl导入它。
我认为导出存在问题,因为保存手动导入工作后。
谢谢。
python - Openpyxl单元格值未到来
我来自 Matlab 环境,最近试图深入研究 python。从 excel 中读取是 Matlab 通过创建 COM excel 组件、派生工作簿、然后工作表和范围来完成的更重要的日常工作之一。很高兴看到从工作簿到工作表到单元格/范围的类似方法。
所以,
最后:c.value
应该给我价值,并且c.value = 12
应该分配价值。两者似乎都没有发生。但是,一旦我分配c.value = 12
,然后进一步调用 c.value 给我 12,尽管基础 csv 没有发生任何变化。
当我尝试这样的事情时,s.get_highest_column()
我得到了正确的预期答案。w.get_sheet_names()
也给出了预期的响应。关于可能出了什么问题的任何建议。