我正在使用apachepoi创建excel导出文件(.xlsx和xssf)。我有一个关于细胞间边界的问题。
我需要将几个单元格合并到一行中,在该行中,我需要将一个文本左对齐,另一个文本右对齐,类似于:
但中间没有边界。
为了得到你在图像中看到的东西,我使用了两个合并区域,一个是我将文本左对齐,另一个是我将文本右对齐,我不确定是否有更好/更方便的方法来实现这一点,如果你知道的话,请将其写在答案中,但是对于我现在的方法,问题是这个边界,我可以删除它吗?我试着为第一个合并区域设置右边框 NONE
以及将第二个合并区域的左边框设置为 NONE
也一样,但没用。
我该怎么处理?
2条答案
按热度按时间fdbelqdn1#
如果你想在底部的灰色边框,你可以添加
你会得到
ecfdbz9o2#
你的截图显示的是一条网格线,而不是一条边界线。这在电子表格中是不同的。在应用程序窗口中显示网格线只是为了更好地查看单元格。它们不会被打印出来。
如果您不想看到网格线,您可以切换到不显示整个工作表的网格线,我不建议这样做,或者您可以设置白色边框线,这将覆盖一些网格线然后。
因为你已经标记了
apache-poi-4
我将展示一个完整的例子,它使用了CellUtil
以及PropertyTemplate
生产你想要的东西。代码:
结果: