官方 API 或获取 Excel 公式的当前分隔符设置(例如,`,` 或 `;`)的方法
Official API or way to get the current separator setting (e.g., `,` or `;`) of Excel formulas
由于已经有1000多个Office JavaScript API,我想知道是否有官方的API或获取当前分隔符设置的方法(例如, ,
或 ;
) Excel 个公式。
并非总是可以通过公式确定它,例如,在没有任何公式的工作簿中。
不幸的是,Office JS Excel API 目前没有 API 来获取基于语言环境的公式分隔符。因此,我建议您可以提交请求并在 uservoice
点赞此请求
但要解锁您的方案,您可以考虑一种解决方法,使用 cultureInfo 中的 cultureInfor.name
检测语言环境并相应地找出分隔符。
下面是供您参考的示例代码:
await Excel.run(async (context) => {
var app = context.workbook.application;
var ci = app.cultureInfo;
ci.load("name");
await context.sync();
var seperator;
if (ci.name = "en-US")
seperator = ","
else if (ci.name = "de-DE")
seperator = ";"
// continue determine the separator by other locale
console.log("Culture: " + ci.name + " and Seperator: " + seperator);
});
由于已经有1000多个Office JavaScript API,我想知道是否有官方的API或获取当前分隔符设置的方法(例如, ,
或 ;
) Excel 个公式。
并非总是可以通过公式确定它,例如,在没有任何公式的工作簿中。
不幸的是,Office JS Excel API 目前没有 API 来获取基于语言环境的公式分隔符。因此,我建议您可以提交请求并在 uservoice
点赞此请求但要解锁您的方案,您可以考虑一种解决方法,使用 cultureInfo 中的 cultureInfor.name
检测语言环境并相应地找出分隔符。
下面是供您参考的示例代码:
await Excel.run(async (context) => {
var app = context.workbook.application;
var ci = app.cultureInfo;
ci.load("name");
await context.sync();
var seperator;
if (ci.name = "en-US")
seperator = ","
else if (ci.name = "de-DE")
seperator = ";"
// continue determine the separator by other locale
console.log("Culture: " + ci.name + " and Seperator: " + seperator);
});