跳到主要内容

BreakLink

断开与指定工作簿的链接:引用该工作簿的公式将替换为其当前值,并从工作簿中移除该链接。

语法​

expression.BreakLink(sName);

expression - 表示 ApiWorkbook 类的变量。

参数​

名称必需/可选数据类型默认值描述
sName必需stringApiWorkbook#GetLinkSources 方法返回的已链接工作簿的路径。

返回值​

boolean

示例​

断开与其他工作簿的链接,并将使用这些链接的公式替换为其值。

// How do I remove external workbook links before sending a spreadsheet?

// Break every link and report the ones a defined name still uses.

let workbook = Api.GetActiveWorkbook();
let worksheet = Api.GetActiveSheet();
let sources = workbook.GetLinkSources();
let kept = [];
for (let i = 0; i < sources.length; i++) {
if (!workbook.BreakLink(sources[i])) {
kept.push(sources[i]);
}
}
worksheet.GetRange("A1").SetValue("Links broken: " + (sources.length - kept.length));
worksheet.GetRange("A2").SetValue("Links kept: " + kept.join(", "));