问题标签 [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 回答
968 浏览

r - 以 R sheet 方式读取 xlsb 文件并根据条件合并

我有很多 xlsb 文件看起来像多张纸

文件 1 表 1

文件 1 表 2

每个文件有 2 张纸,前 2-3 行有垃圾,后面是列名 ABCD,可以按任何顺序排列,或者某些列可能会丢失,然后是数字数据

我想读取 R 中的所有 xlsb 并希望获得最终输出,例如

代码尝试了 1 个文件需要 1 小时并且只读表 1,但是我必须从非 NA 行开始读取,否则会引发错误

0 投票
1 回答
243 浏览

php - 通过 PHP 的 XLSB 到 CSV 错误

我无法找到应该将 XLSB 文件转换为 CSV 的 php 脚本的问题。出于某种原因,它抛出了这个解析错误。我尝试查看代码,但我不明白我做错了什么。

我遇到了以下错误:

我发布了 index.php 并通过 ge.tt 网站共享文件,即http://ge.tt/7k7vZDm2

指数

0 投票
1 回答
1179 浏览

excel - 从 apache poi 读取 XLSB

我已经阅读了多个 SO 问题,即 Apache POI 3.16-beta3 对 xlsb 文件具有只读支持。

我正在使用 poi 3.17 并且找不到此功能的任何文档或示例。我能找到的最好的是仅通过 XSSFBEventBasedExcelExtractor 提取原始文本的示例,但这似乎很旧(2010 年?),我不确定这是否是引用的功能。

是否有使用 poi 读取 xlsb 文件的文档或示例,并在此问题的评论中提到只读解析:Exception reading XLSB File Apache POI java.io.CharConversionException和对此的回答:Reading data from . Tim Allison在 Clojure 中的 xlsb

0 投票
1 回答
2813 浏览

r - 将xlsb文件的文件夹导入R

我有一个 Excel XLSB 格式的每日报告文件夹,现在我正在尝试导入文件夹中的所有文件并绑定到 R 中的一个数据框中。我有将多个 CSV 文件的文件夹导入 R 的经验,代码如下:

我尝试在这种情况下实现此代码以导入 XLSB 文件,我需要的电子表格是“Sheet1”,并且标题从第 4 行开始,因此我创建了一个自定义函数来执行此操作:

然后我注意到 readxl 包不支持 xlsb 扩展。是否有任何解决方法可供我完成工作,而不是手动将文件转换为 csv 格式,因为有数百个文件。

0 投票
1 回答
4111 浏览

r - 如何使用 R 读写 .xlsb 文件?还是我必须构建一个包来读取/写入 .xlsb 文件?

我一直主要使用 .xlsb 文件(xlsx 的二进制文件类型),我想使用 R 读取/写入。请告诉我是否有任何可用的包或者我需要创建包我自己?RODBC 也不起作用。

0 投票
1 回答
591 浏览

vba - 更改文件扩展名 VBA 时出错

我有一个 VBA 代码,它打开一个 .csv 文件,更改其名称和扩展名,然后将其关闭以保存更改(作为摘要)。代码工作正常,但是当我尝试打开新文件时,我收到一条消息,指出文件无法打开,因为格式或文件扩展名无效。我知道问题是由代码产生的,因为如果我手动执行所有操作,我不会收到任何错误。这是代码:

有什么建议么?

0 投票
0 回答
201 浏览

xlsb - 禁用 XLSB 文件的 workbookopen 事件

我有以下问题:

  1. 我创建了一个 XLSB 格式的 Excel 工作表。

  2. 为了保护该表,通过对当前月份和年份执行某些操作生成的密码将是一个数值。

  3. 使用输入框在字符串变量中从用户那里获取密码。

  4. 步骤 2 和 3 在 workbookopen 事件中完成。

  5. 我关闭了工作簿,再次打开时提示输入密码,即使我知道密码也不会匹配。

现在要做什么?我试过禁用宏,但它似乎不起作用。

终于尝试了以下命令

这正是我想要的,但不适用于我的工作表,尽管同样适用于另一张试用表。

以下三个文件可以从链接下载

test.xlsm - 包含事件禁用代码(上面写的)和打开其他两张表的代码。

wall area.xlsb - 检查事件是否被禁用的试验表。

STAAD 到 steel drawing.xlsb - 我想禁用工作簿打开事件的实际文件

链接 - https://drive.google.com/open?id=1d_3Tu_-qIYErgYVkOjrCP4b8sZagXxF1

0 投票
1 回答
3937 浏览

apache-poi - 读取 XLSB 文件 - Apache POI

我已经提到了与使用 apache POI 读取 XLSB 文件相关的堆栈溢出中的所有帖子。我尝试了很多方法来使用帖子中提到的可用链接/示例来读取 XLSB 文件。但我最终遇到了问题。

我正在使用最新的 Apache POI 3.17 并使用中提到的代码

链接: 异常读取 XLSB 文件 Apache POI java.io.CharConversionException

部分:“Gagravarr”提到的帖子

我收到以下错误

方法 getLocale() 未定义 XSSFBEventBasedExcelExtractor 类型

对于 XSSFBEventBasedExcelExtractor 类型,方法 getFormulasNotResults() 未定义

构造函数 XSSFEventBasedExcelExtractor.SheetTextExtractor() 不可见

对于 XSSFBEventBasedExcelExtractor 类型,方法 getIncludeSheetNames() 未定义

.......................... ETC

我检查了 poi-ooxml-3.17.jar(源文件)中的基类“XSSFEventBasedExcelExtractor”,我可以找到所有方法的实现。

我想知道这是否是一个已知问题?这是否意味着没有可用于在 Java 中读取 XLSB 文件的工作示例。

我希望这个查询不重复。

0 投票
1 回答
92 浏览

excel - XLSB 个人宏文件变量错误

免责声明:这不是我的代码。我从一个常规的 xlsm 文件中取出一个宏,并将它放在一个 xslb 文件中以便于分析。宏在 xlsm 中正常工作,但在 xlsb 文件中遇到变量问题。

ColumnToFormat标识特定列。我确认该列存在于我的本地窗口的工作表中。

在此处输入图像描述

主副

但是,当我开始运行FormatAmounts时,变量会消失,Excel 会抛出运行时错误 1004;应用程序定义或对象定义的错误。测试 xlsm 文件时,不会发生这种情况。变量从主子传递到辅助子。请参阅FormatAmounts下面的子。

在此处输入图像描述

0 投票
0 回答
505 浏览

json - 在Javascript中将二进制文件从Excel xlsb文件解析为JSON

实际上,我曾经让这个工作过,但后来我丢失了代码,无法让它再次工作。

我可以使用 $.get(server filepath) 很容易地获取文件,它给了我一堆看起来很疯狂的数据......我尝试了各种方法来读取二进制数据作为 blob 和 arrayBuffer 但没有一个这些工作正常。

如何将其转换为实际数据,然后转换为类似于 D3.parseCSV 的 JSON?

我尝试了以下方法:

这给了我与使用 $.get(url) 相同的数据

我试过使用 Sheets.JS 并做到了

并得到“无法识别的类型 [object Object]”错误。

如果我使用 type: "binary" 我得到 "undefined TypeError: Cannot read property '0' of undefined"

我尝试使用以下方法对其进行操作:

我试过使用解码器(“utf-8”),然后使用decoder.decode(csvData)......

没有得到任何工作。