请问用jxl往excel模板里写内容的时候,怎样能不影响里面的斜线啊。还请不吝解惑下啊O(∩_∩)O~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问用jxl往excel模板里写内容的时候,怎样能不影响里面的斜线啊。还请不吝解惑下啊O(∩_∩)O~相关的知识,希望对你有一定的参考价值。

参考技术A 直接到表格中打字就行了,注意不要把字打到线上就行追问

不好意思,是用java往excel里写会导致斜线消失。

Java 出力Excel 文件,并向该文件中写固定格式的日期。我往文件里写的是yyyy-mm-dd

Java 出力Excel 文件,并向该文件中写固定格式的日期。我往文件里写的是yyyy-mm-dd的形式,当我打开excle 文件里面的日期格式是yyyy/mm/dd 的只有我双击之后才会显示我要的格式。请问是怎么回事?

你写入的yyyy-mm-dd而显示yyyy/mm/dd这是正常的,表示EXCEL理解了你写入的数据是日期格式,显示的时候由于没有指定单元格的格式,所以系统以默认的yyyy/mm/dd格式显示,这个其实没关系。

如果你特别希望显示为yyyy-mm-dd格式,可以写入内容前增加一个单引号(半角英文),这样强制告诉EXCEL这是个文本,不要理解为日期。

还有一个办法,就是JAVA里面写入数据完毕,设置单元格的格式为yyyy-mm-dd,通过设置.NumberFormat 属性为 "yyyy-mm-dd"实现。追问

只能在代码里设置格式吗?不能在出力的模板里设置?

追答

当然可以在模版里面设置,设置单元格格式为日期里面的yyyy/mm/dd即可,JAVA写入日期后会自动显示为指定的格式。

参考技术A 可以把单元格设置为文本格式,直接传进去字符串就可以
HSSFCellStyle cellStyle2 = demoWorkBook.createCellStyle();
HSSFDataFormat format = demoWorkBook.createDataFormat();
cellStyle2.setDataFormat(format.getFormat("@"));
cell.setCellStyle(cellStyle2);

以上是关于请问用jxl往excel模板里写内容的时候,怎样能不影响里面的斜线啊。还请不吝解惑下啊O(∩_∩)O~的主要内容,如果未能解决你的问题,请参考以下文章

ssh 表格的创建

java用jxl读取网页上下载的excel文件,怎么识别?求解答

java用poi往excel里写数据遇到换行问题

Delphi中怎样用代码添加控件

Delphi 窗体中怎样嵌入网页

怎么通过JAVA往WORD的里写一张带数据表格?