Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache POI在单元格中写入双值(德语Excel)_Java_Format_Apache Poi_Separator - Fatal编程技术网

Java Apache POI在单元格中写入双值(德语Excel)

Java Apache POI在单元格中写入双值(德语Excel),java,format,apache-poi,separator,Java,Format,Apache Poi,Separator,我有个问题。当我在excel单元格中写入双精度值(例如20.3)并指定格式(“0.0”)时,“德语”excel不会将该值识别为数字,因为在德国,十进制数字的分隔符是逗号,而不是点。例如,“英语”数字1000.00将是1.000,00 我尝试使用类似“0,0”的日期格式,但excel仍然认为该值是字符串 我需要这个值是一个数字,因为有公式。 而且:我的软件的客户使用Excel和德国数字格式。关于这一点没有讨论:( 有没有一种说POI的方法来写一个双值的“德语”方法? 或者有解决这个问题的方法吗 非

我有个问题。当我在excel单元格中写入双精度值(例如20.3)并指定格式(“0.0”)时,“德语”excel不会将该值识别为数字,因为在德国,十进制数字的分隔符是逗号,而不是点。例如,“英语”数字1000.00将是1.000,00

我尝试使用类似“0,0”的日期格式,但excel仍然认为该值是字符串

我需要这个值是一个数字,因为有公式。 而且:我的软件的客户使用Excel和德国数字格式。关于这一点没有讨论:(

有没有一种说POI的方法来写一个双值的“德语”方法? 或者有解决这个问题的方法吗


非常感谢!

这应该不是问题,因为在POI中,
setCellValue(double)
方法被
double
覆盖,因此与区域设置无关。看起来您正在使用
setCellValue(String)
setCellValue(RichTextString)
。请更正此问题,它应该可以正常工作

如果这对你不起作用,你必须发布你的代码