Java 在apache POI工作簿中设置单元格语言

Java 在apache POI工作簿中设置单元格语言,java,apache,apache-poi,Java,Apache,Apache Poi,我正在使用ApachePOI创建一个使用XSSFWorkbook的工作簿。但我无法为数字格式定义单元格语言 我想将语言更改为德语。您的图片显示的是Libreoffice或Openoffice的单元格格式对话框,而不是Microsoft Excel的单元格格式对话框。但是apache-poi没有尝试为Libreoffice或Openoffice创建文件,而是为Microsoft-Excel创建文件。因此,由于Excel无法为每个单元格格式设置语言,尤其是Number单元格格式,因此使用apach

我正在使用ApachePOI创建一个使用XSSFWorkbook的工作簿。但我无法为数字格式定义单元格语言


我想将语言更改为德语。

您的图片显示的是
Libreoffice
Openoffice
的单元格格式对话框,而不是
Microsoft Excel
的单元格格式对话框。但是
apache-poi
没有尝试为
Libreoffice
Openoffice
创建文件,而是为
Microsoft-Excel
创建文件。因此,由于
Excel
无法为每个单元格格式设置语言,尤其是
Number
单元格格式,因此使用
apache-poi
是不可能的。那么如何在Excel中为apache-poi的德语数字设置数字格式呢?正如所说,使用
Excel
是不可能的。请参阅:“默认情况下,Microsoft Excel使用在“控制面板”的“区域设置”中定义的系统分隔符。”但真正的要求是什么?如果您的数字格式为
,###0.00
,并且您正在使用德语
Excel
打开此文件,则“Excel使用在控制面板的区域设置中定义的系统分隔符”。因此,数字
1234567.89
将显示为
1.234.567,89
。不,我正在尝试在excel中添加一个数字,该数字在德语1234中被视为英语1234,但excel无法识别它并显示为1234。这是不正确的,因为从#,###0开始,两个数字格式参数都是正确的“我正在尝试在excel中添加一个数字”:您是如何进行添加的?请显示代码。您的图片显示的是
Libreoffice
Openoffice
的单元格格式对话框,而不是
Microsoft Excel
的单元格格式对话框。但是
apache-poi
没有尝试为
Libreoffice
Openoffice
创建文件,而是为
Microsoft-Excel
创建文件。因此,由于
Excel
无法为每个单元格格式设置语言,尤其是
Number
单元格格式,因此使用
apache-poi
是不可能的。那么如何在Excel中为apache-poi的德语数字设置数字格式呢?正如所说,使用
Excel
是不可能的。请参阅:“默认情况下,Microsoft Excel使用在“控制面板”的“区域设置”中定义的系统分隔符。”但真正的要求是什么?如果您的数字格式为
,###0.00
,并且您正在使用德语
Excel
打开此文件,则“Excel使用在控制面板的区域设置中定义的系统分隔符”。因此,数字
1234567.89
将显示为
1.234.567,89
。不,我正在尝试在excel中添加一个数字,该数字在德语1234中被视为英语1234,但excel无法识别它并显示为1234。这是不正确的,因为从#,###0开始,两个数字格式参数都是正确的“我正在尝试在excel中添加一个数字”:您是如何进行添加的?请出示密码。