Укажите пользовательские десятичные числа и разделители групп для книги
В 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"); |