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

在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:”的单元格,并且程序成功地工作。问题是,我想要直接挨着单元格的单元格的值。布局如下所示:

  • 问题内容: 我想以一个简单的字符串来获取数值单元格的值。 假设单元格的类型是带有value的数字。现在我无法使用,因为它将引发异常。我也无法使用,因为它会使我退缩。 我想存储在类型为varchar2的db中,所以我只希望字符串中的值。 我无法更改单元格类型,因为它是最终用户的工作,我必须在代码本身中进行处理。 格式化程序也无法正常工作,因为xls … dd:mm,dd:mm:ss,公式等中可能存在

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