官方API或获取Excel公式的当前分隔符设置例如,“,”或“;”的方式

问题描述

由于已经有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);
  });

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...