当前位置: 首页 > 知识库问答 >
问题:

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

沙富
2023-03-14

我正在尝试使用openpyxl从Excel电子表格中删除单元格。这似乎是一个非常基本的命令,但我已经四处查看了,不知道如何执行。我可以将它们的值设置为“无”,但它们仍然作为空单元格存在。工作表。垃圾收集()抛出一个错误,表示它已弃用。我使用的是openpyxl的最新版本。有没有办法只删除一个空单元格(就像在Excel中那样),或者我必须手动将所有单元格上移?谢谢

共有1个答案

梁宏才
2023-03-14

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

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

 类似资料:
  • 我一直试图创建一个宏来格式化从特定外部源复制的表,问题是,一些单元格似乎从右向左填充,剩余的空间向左填充空格:

  • 本文向大家介绍python3.7 openpyxl 在excel单元格中写入数据实例,包括了python3.7 openpyxl 在excel单元格中写入数据实例的使用技巧和注意事项,需要的朋友参考一下 本来我是想尝试,选中某个多个单元格复制到同一个sheet的其他位置,找了很多资料没有找到,目前只有这么一个办法,如果有大佬看到,欢迎补充请教。 补充知识:【openpyxl】python中对Exc

  • 我正在使用Apache POI将Excel函数写入单元格并计算该函数。我需要做的是从单元格中删除所有小数点。目前,它在每个单元格值的末尾得到了不必要的两个零。单元格格式如下所示。但最后总是得到两个零。 我参考了以下URL和其他几个网站,但找不到修复错误的方法。 链接1 链接2 注意我将Apache POI版本3.14与Spring 4.3.1一起使用。释放。

  • 问题内容: 我在一张Excel工作表中打印一些公式: 但是我不能将其结果用于实现其他一些逻辑,例如: 即使当我尝试在命令行中打印结果时,我最终也会打印公式: 如何在单元格中而不是公式本身中获得公式的结果? 问题答案: openpyxl支持公式或公式的值。您可以在打开工作簿时使用该标志选择哪个。但是,openpyxl不会也不会计算公式的结果。有一些像pycel这样的库,据称可以做到这一点。

  • 我是新的VBA和不是非常熟练的编程,所以我希望在这里得到一些帮助。 提前谢了。

  • 问题内容: 我目前正在针对Python 2.7使用openpyxl v2.2.2,我想为单元格设置颜色。我已经使用以下进口 以下是我尝试使用的代码: 但出现以下错误: 关于如何使用openpyxl设置单元格A1(或其他单元格)颜色的想法? 问题答案: 我认为问题在于您正在尝试将填充对象分配给样式。 应该工作正常。