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 会在需要时自动转换它。
在 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 会在需要时自动转换它。