使用绑定或使用当前选择将数据写入excel时,需要使用正确的数字格式,具体取决于内容语言。
如果内容语言是英语,则以下代码会失败。
const options = {
cellFormat: [{cells: {row: 1}, format: { numberFormat: '#.###,00'}}]
};
Office.context.document.setSelectedDataAsync(tableData, options);
const options = {
cellFormats: [{
cells: { column: 3 },
format: {
numberFormat: Office.context.contentLanguage.startsWith('de')?
'#.###,00': '#,###.00' }
}];
};
Office.context.document.setSelectedDataAsync(tableData, options);
是否没有像currency
,number
之类的抽象格式或类似用户知道表单excel的UI?