如何在 Excel 二进制工作表 (xlsb) 中追加行

Posted

技术标签:

【中文标题】如何在 Excel 二进制工作表 (xlsb) 中追加行【英文标题】:How to append rows in Excel Binary Worksheet (xlsb) 【发布时间】:2021-07-15 22:09:59 【问题描述】:

我尝试使用openpyxl 库在 excel 中读取和写入数据。但后来我才知道我需要操作一个 excel 二进制工作表。 openpyxl 不支持xlsb

是否有任何其他库可用于在xlsb 中读取和写入数据而无需更改任何 Excel 格式?

要求是,尽可能:

    在最后一行追加数据(不要重写整个数据,因为这会影响脚本的运行时间)。 不要转换xlsb

提前谢谢你。

【问题讨论】:

【参考方案1】:

我使用了xlwings 库。图像将被保留,我可以使用 .xlsb。

【讨论】:

以上是关于如何在 Excel 二进制工作表 (xlsb) 中追加行的主要内容,如果未能解决你的问题,请参考以下文章

使用 pandas 和 pyxlsb 以 xlsb 文件格式(Excel 二进制文件格式)写入输出

Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册“如果导入 (.xlsb) Excel 二进制格式文件

VBA 如何批量将单元格复制到另一个工作表中

在所有工作表中自动打开Excel文件到单元格A1(使用VBA)

Personal.xlsb 文件中的用户定义函数挂起 Excel。有没有办法避免这种情况并优化执行?

在 blob Oracle 中查找工作表名称