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

在Apache POI中,如何获得相对于溢出单元格值的“colspan”值?

曹泉
2023-03-14

我目前正在使用Apache POI将电子表格转换为HTML。

虽然我能够构造一个体面的HTML与常用的API方法的POI。我在实现符合我要求的格式方面受到限制。

当当前单元格值较长时,单元格值可能溢出到下一个单元格而不合并相邻单元格。这是用于理解的图像。

共有1个答案

柯浩壤
2023-03-14

这可能看起来有点笨拙,但您可以尝试的一件事是使用getColumnWidth获得列宽,然后测试单元格的“可见”宽度,直到达到该宽度(达到该宽度需要多少单元格),然后显示的单元格数就是您的colspan值。

希望这有道理。

 类似资料:
  • 问题内容: 我正在尝试在连接到数据库的jtable上使用update方法,并希望根据用户单击的行来填写表单上的文本字段。我知道我将需要一个getValueAt()方法,但是我不确定如何根据用户单击的行来填充哪一行。我无法在Google上找到任何内容,因此任何信息都将对您有所帮助! 问题答案: 您将需要调用表模型的getValueAt()来获取所需的值。您还将在表上需要一个侦听器来侦听选择。这样,一

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

  • 问题内容: 我想在表格单元格中使用CSS,这样,如果文本太长而无法放在一行上,它将用省略号进行剪切,而不是换成多行。这可能吗? 我尝试了这个: 但是,似乎使文本(及其单元格)不断向右扩展,从而使表格的总宽度超出了其容器的宽度。但是,如果没有它,文本在碰到单元格的边缘时会继续换行。 问题答案: 要在表格单元溢出时用省略号剪切文本,您需要在每个类上设置CSS属性,以使溢出起作用。不需要额外的布局div

  • 我已经编写了一个程序,找到一个包含“customer:”的单元格,并且程序成功地工作。问题是,我想要直接挨着单元格的单元格的值。布局如下所示:

  • 我得到以下错误时使用colspan在我的th标签。 通常,当表单元格的数量在每一行中不相等时,会发生此错误,但情况并非如此。这是我的代码: 下面是codepen中的一个示例:https://codepen.io/anon/pen/EQOVMe?editors=1111 使用jQuery 1.12.3和数据表1.10.16 有什么想法吗?

  • 我有个问题。。。代码运行正常,但无法获取最后一行和最后一列的最后一个单元格的值。下面是代码。。。请引导 使用此代码,我动态地向JTable添加行:if(e.getSource()==addb){ 下面是从JTable行以及以后而不是系统中获取值的代码。出来println()我将向数据库发送数据。。。