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

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

姬飞飙
2023-03-14

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

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

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

共有1个答案

曾枫
2023-03-14

我找到了一种处理合并单元格的方法。您可以在以下单据中找到记录类型编号的信息:https://interoperability.blob.core.windows.net/files/MS-XLSB/[MS-XLSB]-160929。pdf。它们是:
BrtMergeCell(176)、BrtBeginMergeCells(177)、brtendmergecell(178)。并将其添加到XSSFBRecordType中。但是这个类是POI中的一个内部类,您可以创建相同的类并添加这些类。最后,您应该在XSSFSheetHandler:handleRecord()中添加一个handle函数。

 类似资料:
  • 我使用Google Sheets API在我的javascript应用程序中显示我的Google电子表格中的数据。已通过引用此留档开发。我可以从电子表格中读取值,但对于某些列,单元格合并如下。 我得到的Json响应如下所示 我的预期输出应该是 有什么帮助吗?

  • mergeCells(string $scope, string $data [, resource $formatHandler]): self string $scope $excel->fileName("test.xlsx") ->mergeCells('A1:C1', 'Merge cells') ->output();

  • 我构造了一个从数据帧中提取一行条件: 现在我想从一个特定列中取一个值:

  • 我有一个对象列表,我试图为每个对象指定三行,我使用的"Office Open Xml库"有以下例程: 然而,它弹出一个错误,说不能合并已经合并的单元格。 所以问题是如何在Excel中合并两个以上的单元格?

  • 我有一个. xlsx格式的Excel文件。我通过合并单元格以形成各种列来存储数据。我正在通过JavaWeb应用程序读取Excel文件并将其数据保存到数据库(MySQL)。但是当我从合并的单元格中读取时,我会得到空值以及存储在列和标题中的内容。我使用Apache POI。我的代码是: 我在网上搜索了答案,但没有找到任何相关的。

  • 问题内容: 我构造了一个条件,可以从我的数据帧中准确提取一行: 现在,我想从特定列中获取一个值: 但是结果是我得到了一个包含一行和一列( 即 一个单元格)的数据框。这不是我所需要的。我需要一个值(一个浮点数)。我该怎么做在熊猫里? 问题答案: 如果您的DataFrame仅包含一行,则使用,作为Series访问第一行(唯一),然后使用列名访问值: