JavaScript API 检测 Office 语言和 Excel 参数分隔符

JavaScript API to detect Office language and Excel argument separator

在 Excel 中,从范围的 formulasLocal 中,我们或多或少可以了解用户的语言和数字格式区域设置。例如,英文公式“=SUM(A1, 1.5)”在德文中将变为“=SUMME(A1; 1,5)”。

但是练习册可以没有公式。那么,有没有正式的API来检测用户使用的是哪种Office语言(尤其是Excel)呢?

此外,是否有正式的 API 来检测参数分隔符(例如,;,)?

另外,有没有正式的API检查工作簿是R1C1还是A1的书写方式?

您可以使用 Office.js API 引用 2 个语言值。一种是Context.displayLanguage (which returns the language of Office UI), and the other is Context.contentLanguage(其中returns语言的data/text里面的文件)。这两者都可以由用户单独配置。参数分隔符由内容语言决定。

不需要检查工作簿是否使用 R1C1 表示法,因为当您设置公式时,您可以简单地使用 A1 表示法,Excel 会在需要时自动转换它。