为工作簿指定自定义数字小数点和分组分隔符
在Microsoft Excel中,您可以在“高级Excel选项”中指定自定义十进制和千位分隔符,而不是使用系统分隔符,如下面的屏幕截图所示。
Aspose.Cells提供了WorkbookSettings.setNumberDecimalSeparator()和WorkbookSettings.setNumberGroupSeparator()属性,用于设置格式化/解析数字的自定义分隔符。
使用Microsoft Excel指定自定义分隔符
- 在文件选项卡中选项打开。
- 打开高级选项卡。
- 更改编辑选项部分中的设置。
下面的屏幕截图显示了“高级Excel选项”,并突出显示了指定“自定义分隔符”的部分。
使用Aspose.Cells指定自定义分隔符
以下示例代码说明了如何使用Aspose.Cells API指定自定义分隔符。它将自定义数字小数和分组分隔符分别设置为点和空格。因此,数字123,456.789会显示为123 456.789,如屏幕截图所示,显示了代码生成的输出PDF。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(SpecifyingCustomSeparators.class); | |
Workbook workbook = new Workbook(); | |
// Specify custom separators | |
workbook.getSettings().setNumberDecimalSeparator('.'); | |
workbook.getSettings().setNumberGroupSeparator(' '); | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
Cell cell = worksheet.getCells().get("A1"); | |
cell.putValue(123456.789); | |
Style style = cell.getStyle(); | |
style.setCustom("#,##0.000;[Red]#,##0.000"); | |
cell.setStyle(style); | |
worksheet.autoFitColumns(); | |
workbook.save("output.pdf"); |