问题标签 [xlsb]

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.

0 投票
0 回答
71 浏览

python - 通过python评估xlsb工作表中的公式?

我有一个 .xlsb 文件,其中包含 5 张工作表:工作表 A、工作表 B、工作表 C、工作表 D、工作表 E

工作表 A、工作表 B、工作表 C 和工作表 D - 包含每个单元格中的数据

工作表 E:包含每个单元格中的公式

注意:工作表 E 包含的公式是指工作表 A、工作表 B、工作表 C 和工作表 D 中的值。这些公式还具有对某些单元格的循环引用。

我想要做的是:更新工作表 A、工作表 B、工作表 C 和工作表 D 和工作表 E 的几个单元格中的值应该使用其他 4 个工作表的更新值根据公式计算新值。

人们有没有一种标准的方式来执行我想要的任务?

所需语言:Python

0 投票
0 回答
451 浏览

python - 使用带有 XLSB 文件的 Pandas

尝试读取 xlsb 文件以在 pandas 中创建 DF。

当我运行脚本时,我不断收到此错误。

OSError:文件不包含有效的工作簿部分

0 投票
0 回答
14 浏览

python-3.x - 有没有办法直接使用 python-3 自动将 .png 文件图像插入 .xlsb 文件?

我在 python 中尝试了各种库,例如 pandas、pyxlsb、openpyxl、xlswriter - 但这些库在写入 xlsb 方面似乎有限(在许多情况下禁止与 xlsb 文件进行任何交互)并且专注于提供与 xls 交互的功能, xlsm, xlsx, 并具有相当简单的写入 xlsb 的功能,包括 pyxlsb 本身。我可以将数据框写入 xlsb,我可以使用 df 中的 matplot 生成和保存 .png,但我找不到将文件直接插入 xlsb 的方法。此处不包含任何代码,因为将任何图像插入任何 xlsb 工作表中的任何位置的任何示例都是进步的。

目标很简单:1- 打开一个 xlsb 2- 创建一个数据框 3- 进行一些分析 4- 将结果写入 xlsb 5- 生成一些 matplot png 6- 将 png 插入 xlsb。任务 1-5 很简单。

0 投票
2 回答
93 浏览

python - Python Pandas:将授权的 Excel 文件输入 Pandas

我正在尝试从授权网站中的 .xlsb 文件中获取数据。但它出现错误消息:“HTTP 错误 401:未经授权”。我应该怎么做才能授权,以便数据在 Python 的 pandas 表中出现?这是我到目前为止尝试的代码:

0 投票
1 回答
68 浏览

r - 将xlsb文件的工作表列表导入R

R中是否有任何方法可以导入xlsb excel文件的列表或工作表数量?我知道 xlsx (excel_sheets) 有类似的功能,但它不适用于 xlsb。

0 投票
0 回答
32 浏览

python - 如何使用python将文件从一个目录复制到另一个扩展名为XLSB的目录而不读取文件

我在一个目录下的不同子文件夹中有一些 17K 文件,我尝试了下面的代码,但这花费了太多时间并且读取文件非常耗时。扩展文件XLSB只有:

0 投票
1 回答
76 浏览

python-3.x - 如何在 Excel 二进制工作表 (xlsb) 中追加行

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

是否有任何其他库可以让我在xlsb不更改任何 Excel 格式的情况下读取和写入数据?

要求是,尽可能:

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

先感谢您。

0 投票
0 回答
316 浏览

excel - 从共享点通过电源查询加载 .xlsb 文件

我有一堆文件,这些文件通常使用 .xlsx 格式的其他 excel 文件的电源查询进行更新。但最近它们变得太大(大约 250Mb),所以我决定将它们切换到 .xlsb。但是,所有查询都变得异常缓慢:刷新时间从大约 5 分钟增加到 30 分钟以上。互联网连接保持不变,因此速度变慢不太可能是由于互联网速度造成的。

我没有设法在 google 中找到任何相关信息,也许在这里 anybudy 知道是否可以更快地加载 .xlsb 文件。

0 投票
0 回答
99 浏览

python - python可以直接保存和关闭.xlsb文件吗?

我有一个 .py 进程,而不是打开现有的 .xlsb 文件、读取现有数据、进行所需的分析并将结果写入同一个 .xlsb 上的各种工作表。这非常有效,但是我看不到如何添加代码以在 .py 末尾自动保存和关闭 .xlsb。我当前的解决方案是在 .py 完成后在 Excel 中手动使用文件/保存/关闭来执行此操作。

我使用 open_xlsb 和相当完善的代码来访问和读取现有的 xlsb 数据,摘录:

问题是这个有用的功能似乎没有保存和/或关闭功能,有没有办法?我可以使用其他 Excel/python 工具处理数据,例如,我可以使用数据帧、numpy 和原始 .xlsb 数据,但每当我尝试将任何 Save 或 SaveAs 与 xlwings 或 pandas 等工具一起使用时,我都会收到错误消息建议“不适用于我的文件类型”,摘录如下:

pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Excel', '此扩展名不能用于所选文件类型。在文件名文本框中更改文件扩展名或选择其他文件通过更改另存为类型来键入。','xlmain11.chm',0,-2146827284),无)

当我更改相同的代码以使用测试 .xls 而不是 .xlsb 时,该代码将起作用 - 只是使用 .xlsb 失败。显而易见的回答是 - “只需更改文件扩展名”,但这不是这里的要求。我正在寻找可以添加到 .py 以保存并关闭打开的 .xlsb 文件的任何形式的代码。这似乎是一个简单的要求,也许我错过了一些简单的东西,并且很高兴得知是这种情况?

0 投票
2 回答
223 浏览

r - 我可以使用 R 将 Excel 工作簿保存为二进制文件吗?

在 RI 中,我尝试将 Excel 工作簿保存为二进制工作表 (.xlsb) 而不是标准(.xlsx 或 .xls)方法。使用 openxlsx 或 xlsx 之类的包不起作用,因为它们不会将文件转换为二进制格式。我一直在挖掘并找到了 excel.link 包,但它不断使我的 R 会话崩溃,并且似乎无法及时工作。

有谁知道实现这一目标的方法?