Specificare i Separatori Decimali e di Gruppo Personalizzati per il Workbook
In Microsoft Excel, è possibile specificare i separatori decimali e migliaia personalizzati invece di utilizzare i separatori di sistema dalle Opzioni Avanzate di Excel come mostrato nella schermata sottostante.
Aspose.Cells fornisce le proprietà WorkbookSettings.setNumberDecimalSeparator() e WorkbookSettings.setNumberGroupSeparator() per impostare i separatori personalizzati per formattare/interpretare i numeri.
Specificare i Separatori Personalizzati utilizzando Microsoft Excel
- Apri Opzioni nella scheda File.
- Apri la scheda Avanzate.
- Modifica le impostazioni nella sezione Opzioni di Modifica.
La seguente schermata mostra le Opzioni Avanzate di Excel e evidenzia la sezione per specificare i Separatori Personalizzati.
Specificare separatori personalizzati utilizzando Aspose.Cells
Il seguente codice di esempio illustra come specificare i Separatori Personalizzati utilizzando l’API di Aspose.Cells. Specifica il Separatore Decimale e di Gruppo Personalizzati come punto e spazio rispettivamente. Quindi il numero 123,456.789 sarà visualizzato come 123 456.789 come mostrato nello screenshot che mostra il PDF generato dall’output del codice.
// 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"); |