ブックでのカスタム番号の小数点とグループの区切り記号を指定する
Microsoft Excelでは、その他のExcelオプション から 詳細設定 を使用せずに、カスタムの小数点および千の区切り記号を指定できます。次のスクリーンショットでは、その手順が示されています。
Aspose.Cellsは、WorkbookSettings.setNumberDecimalSeparator()およびWorkbookSettings.setNumberGroupSeparator()プロパティを提供しており、数値のフォーマット設定/解析のためにカスタムセパレータを設定できます。
Microsoft 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"); |