gpt4 book ai didi

python - 使用 Python 2.7 和 openpyxl 在 Excel 中删除单元格

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:10 25 4
gpt4 key购买 nike

我正在尝试使用 openpyxl 从 Excel 电子表格中删除单元格。这似乎是一个非常基本的命令,但我环顾四周却找不到如何去做。我可以将它们的值设置为无,但它们仍然作为空单元格存在。 worksheet.garbage_collect() 抛出一个错误,指出它已被弃用。我正在使用最新版本的 openpyxl。有什么方法可以只删除一个空单元格(就像在 Excel 中那样),还是我必须手动向上移动所有单元格?谢谢。

最佳答案

在 openpyxl 中,单元格单独存储在字典中。这使得像删除或添加列或行这样的聚合操作变得困难,因为代码必须处理大量的单个单元格。然而,即使移动到表格或矩阵实现也很棘手,因为每个单元格的坐标都存储在每个单元格上,这意味着您已经处理了插入或删除的单元格右侧和下方的所有单元格。这就是为什么我们还没有为此添加任何便利方法,因为它们可能真的非常慢,我们不想为此承担责任。

希望在未来的版本中转向矩阵实现,但仍然存在单元格坐标问题需要处理。

关于python - 使用 Python 2.7 和 openpyxl 在 Excel 中删除单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com