官方 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);
  });