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