使用Python 2.7和openpyxl删除Excel中的单元格

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

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

希望在未来的版本中实现matrix实现,但仍然存在单元坐标处理的问题。