JAVA中导出Excel将全部单元格设置为文本样式,就是导出的没有数据的单元格类型的设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中导出Excel将全部单元格设置为文本样式,就是导出的没有数据的单元格类型的设置相关的知识,希望对你有一定的参考价值。

导出Excel时候,直接将整个sheet每个单元格都设为文本样式

如下参考:

1.首先,我们打开桌面,双击鼠标左键打开电脑中的Excel表格。

2.然后我们选择需要更改单元格格式的列,如下图所示。

3.然后在界面顶部的菜单栏中选择数据选项,然后单击底部的排序选项。

3.然后单击separator选项,然后单击next选项。

4.然后我们选择逗号,下拉逗号,然后单击next。

5.我们选择单元格上的绿色三角形,可批量转换为文本格式。

参考技术A 有3个办法!
第一种:在设置sheet表时,把所有的单元格都设成文本格式!
第二种:不设置,在调用前先弄明白要调用的单元格数据的属性,再根据属性用对应函数转成文本型!
第三种:把excel文件直接另存为txt文件再来调用!(数据列的间隔是TAB)
参考技术B 你是不是选择的模板,如果是模板的话,你得把模板的所有单元格设置文本样式,然后java
后台所有的都传String类型即可。
参考技术C 那你设置单元格的样式的时候,只要设置为文本型就可以了

excel 用VBA将所有单元格内容全部转换为文本

Sub 将所有列全部转换为文本()

‘Cells(Rows.Count, 1).End(xlUp).Row 获取第一列最后一个非空单元格的行号
s = Cells(1, Columns.Count).End(xlToLeft).Column ‘获取第一行最后一个非空单元格的列号
For i = 1 To s
    Columns(i).Select
    Selection.TextToColumns Destination:=Cells(1, i), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 2), TrailingMinusNumbers:=True
Next i
End Sub










以上是关于JAVA中导出Excel将全部单元格设置为文本样式,就是导出的没有数据的单元格类型的设置的主要内容,如果未能解决你的问题,请参考以下文章

java中导出excel设置单元格的样式为数字格式怎么设置?

在 BIRT 中导出 Excel 中的表格单元格文本换行

java poi编写代码来设置Excel单元格的样式

java写了一个下载excel的功能,我想把用户下载的模版的所有单元格都变成文本格式。该如何写呢?

在 Excel 工作表单元格中导出数据

java生成csv格式文件后,用excel打开,单元格显示问题