[alibaba/easyexcel]设置单元格内容格式setDataFormat不生效的问题

2024-05-30 390 views
3

大佬,我在用WriteCellStyle去设置内容的单元格格式,里面有个dataFormat的属性。在set的时候,这个属性的传值是什么?是BuiltinFormats里的_formats数组的每个格式的index吗?能举个例子吗?比如我要设置个自定义格式"@"来作为文本占位符,在_formats数组里是最后一个,index也就是49,但是我setDataFormat((short)49),没有效果是怎么回事?期待大佬回复~

回答

2

image 看源码

0

参照https://docs.microsoft.com/en-us/dotnet/api/documentformat.openxml.spreadsheet.numberingformat?view=openxml-2.8.1 49是常规 所以不起作用,具体什么你在这个里面找

0
image

常规是(short)0 //设置单元格类型为常规 WriteCellStyle contentCellStyle = new WriteCellStyle(); contentCellStyle.setDataFormat((short) 0);