问题标签 [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 投票
1 回答
123 浏览

excel - 保存工作簿的 vba 例程没有预期的结果

我有一个工作簿,每 4 周更新一次新数据。更新时,它必须以特定名称和特定选项保存。我已经有一个脚本可以为我将工作簿保存到一个新文件中,所以我使用了该脚本并对其进行了修改。

当我使用此代码并按下按钮时,会出现一个弹出屏幕,询问我要如何保存文件:

在此处输入图像描述

但是没有设置文件格式。我在打开保存的文件时注意到设置了打开文件的密码。我自己知道在保存文件时必须添加 .xslb 扩展名,但我不确定是否有任何同事也使用此文件。

当我输入文件名和扩展名时,出现错误:

在此处输入图像描述

错误 424:需要对象

在此处输入图像描述

我希望保存的选项:

  • 文件类型必须设置为 .xlsb
  • 为防止保存的副本被更新,我希望保存它并使用密码保护打开

如何使例程已经添加 .xlsb 扩展名,因此只需输入文件名?

编辑:根据 Marcucciboy2 的回答,我将脚本更改为:

现在它非常适合保存。

在此处输入图像描述

关于此脚本和输入名称的其他问题发布在一个新问题中: vba script to save workbook overwrites entered filename

0 投票
1 回答
97 浏览

java - 如何从 xlsb 获取合并单元格信息

我使用 POI 读取 xlsb 文件。但我无法获得合并单元格信息。

我使用此页面中的模块。请查看下面的源代码文件路径

https://svn.apache.org/repos/asf/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/eventusermodel/TestXSSFBReader.java

0 投票
1 回答
4911 浏览

python - Jupyter notebook 找不到 pyxlsb 模块

我正在尝试在 Jupyter Notebook 中使用 pyxlsb 模块,但它提供了:

ModuleNotFoundError:没有名为“pyxlsb”的模块

对于代码行:

from pyxlsb import open_workbook as open_xlsb

谁能告诉我为什么,最好是解决它吗?

0 投票
1 回答
1770 浏览

python - Python XLSB 到 CSV 转换数据类型

我一直在努力创建一个脚本,将 Excel 文件转换为 csv,以便在我们的一些工具中进行进一步处理。

对于 xls、xlsx 和 xlsm,我找到了将文件作为文本对象打开或使用 pandas 的解决方案。当遇到 xlsb 文件时,我登陆了 pyxlsb 包,它可以工作......请参阅此处使用的代码如何使用 python 将 XLSB 文件转换为 csv?

遗憾的是,我注意到 xlsb 文件中的 int() 值似乎被转换为浮点数,因此作为浮点数写入我的 csv 文件中。这显然是不可取的。

基本上我正在寻找一个 dtype=object 类型的解决方案。我想也许我可以添加一个使用另一个函数将值转换回 int 的步骤。但是我认为这效率低下并且容易出错。

我在 pyxlsb 页面(https://pypi.org/project/pyxlsb/)上环顾四周,没有运气。

我的代码:

sidequest:xlsb 文件中的空值将在输出中称为 None。我希望这是''。

0 投票
0 回答
917 浏览

excel - 在 Windows Server 2012 上运行 excelcnv.exe 在控制台中将 .XLSB 文件转换为 .XLSX

我正在使用以下命令:

在我的装有 Windows 10 的工作站上它工作正常,但是当我在管理员的 Windows 2012 Server R2 上运行它时,它什么也没给我:没有错误,没有转换的文件。微软office版本相同:2007和安装路径相同。

我对 Windows Server 有任何限制吗?如何在 Windows Server 上将 XLSB 转换为 XLSX?

0 投票
3 回答
747 浏览

excel - 在 linux 中创建一个 *.xlsb

有谁知道如何从任何编程语言在 Linux 操作系统中创建或导出数据到 xlsb 文件(二进制文件格式)?

我的想法是从 R 中执行它,但是非常感谢 Python、Perl 或其他语言的任何建议。

0 投票
1 回答
221 浏览

php - 如何使用共享服务器将数据导出到 PHP 中的 XLSB 文件

我正在使用共享服务器,我有一个 cpanel 访问权限,但没有找到任何实现方法。

我收到此错误,但找不到共享服务器的任何解决方案。

下面的代码php文件代码:

任何人都有此类问题的解决方案,谢谢。

0 投票
2 回答
1922 浏览

oracle - Oracle XML 报告文件大小问题

xml 报告会生成一个 800 MB-1 GB 的大文件 (xls)。尝试打开文件时系统挂起。尝试打开一个 400 MB xls 文件并将其保存为 xlsb,从而将文件大小减少到 4.5 MB。有没有办法以 xlsb 格式而不是默认 xls 生成输出。Oracle 应用程序版本是 12.2.6。

0 投票
0 回答
1046 浏览

excel - vba 将 xltm 文件保存为 xlsb 文件

我有一个脚本,它打开一个外部文件来执行一个脚本,完成脚本后,它保存为一个 xlsb 文件。该代码非常适合从 xlsb 文件保存到 xlsb 文件。但是因为我想对原始文件有一些安全性,所以我希望原始的 xlsb 文件是 xltm 文件。我对其进行了另存为脚本的调整,并将其作为文件本身的单独例程进行了测试。它完美地工作。

现在我将例程添加到外部脚本文件中,但是当我执行脚本时,Excel 冻结并且根本没有出现“另存为”屏幕。我希望外部脚本有一些其他外部引用才能正常工作,但我不知道如何调整我的脚本。

这是原始文件的代码:

它是指要打开和执行的外部脚本文件。

外部文件有这个脚本(我只将保存粘贴为脚本的一部分):

但是当我从原始文件执行脚本时,excel 会冻结,正如所指出的那样。应该更改此代码以使用外部文件以及从 xltm 保存到 xlsb 脚本?

正如所指出的:另存为脚本是脚本中唯一更改的内容,而 xlsb 到 xltm 扩展名更改是原始文件 中唯一更改的内容。

0 投票
0 回答
195 浏览

r - 使用 excel.link 将 xlsb 文件导入 R 时出错

我正在使用 excel.link 包读取 xlsb excel 文件,但收到错误消息。

编码:

错误:

有没有办法绕过这个错误?