为工作簿指定自定义数字小数点和分组分隔符
Contents
[
Hide
]
在Microsoft Excel中,您可以在“高级Excel选项”中指定自定义十进制和千位分隔符,而不是使用系统分隔符,如下面的屏幕截图所示。
Aspose.Cells 提供 WorkbookSettings.setNumberDecimalSeparator(string) 和 WorkbookSettings.setNumberGroupSeparator(string) 方法,用于设置数字格式化/解析的自定义分隔符。
使用Microsoft Excel指定自定义分隔符
下面的屏幕截图显示了“高级Excel选项”,并突出显示了指定“自定义分隔符”的部分。
使用Aspose.Cells for Node.js via C++指定自定义分隔符
下面的示例代码说明了如何使用Aspose.Cells API指定自定义分隔符。它将十进制和组分隔符分别指定为点和空格。
Node.js 代码示例:指定自定义数字的小数点和分组符号
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const path = require("path"); | |
const AsposeCells = require("aspose.cells.node"); | |
// The path to the documents directory. | |
const dataDir = path.join(__dirname, "data"); | |
const filePath = path.join(dataDir, "sample.xlsx"); | |
// Loads the workbook which contains hidden external links | |
const workbook = new AsposeCells.Workbook(filePath); | |
// Specify custom separators | |
workbook.getSettings().setNumberDecimalSeparator('.'); | |
workbook.getSettings().setNumberGroupSeparator(' '); | |
const worksheet = workbook.getWorksheets().get(0); | |
// Set cell value | |
const cell = worksheet.getCells().get("A1"); | |
cell.putValue(123456.789); | |
// Set custom cell style | |
const style = cell.getStyle(); | |
style.setCustom("#,##0.000;[Red]#,##0.000"); | |
cell.setStyle(style); | |
worksheet.autoFitColumns(); | |
// Save workbook as pdf | |
workbook.save(path.join(dataDir, "CustomSeparator_out.pdf")); |