在Excel中,从范围的formulasLocal
开始,我们可以或多或少地了解用户的语言和数字格式化区域设置。例如,英语" = SUM(A1,1.5)"公式将变为" = SUMME(A1; 1,5)"用德语。
但是工作簿很可能没有公式。那么,是否有一个正式的API来检测用户使用的Office(特别是Excel)语言?
此外,是否有正式的API来检测参数分隔符(例如;
或,
)?
另外,是否有正式的API来检查工作簿是否处于R1C1
或A1
符号样式下?
答案 0 :(得分:0)
您可以使用Office.js API引用2个语言值。一个是Context.displayLanguage(返回Office UI的语言),另一个是Context.contentLanguage(返回文档中数据/文本的语言)。这两者都可以由用户单独配置。参数分隔符由内容语言确定。
没有必要检查工作簿是否使用R1C1表示法,因为当您设置公式时,您只需使用A1表示法,Excel将根据需要自动转换它。