我想按照問題中所述使用Office.js API合併一些單元格。我使用visual studio在項目中創建了一個新的Web添加。我保持原樣生成的項目,並添加一個帶有點擊處理程序的按鈕來合併單元格,這裏是事件處理程序的代碼。使用office.js合併excel單元格
function mergingCells() {
Excel.run(function (ctx) {
var sheet = ctx.workbook.worksheets.getActiveWorksheet();
var range = sheet.getRange('A1:D2');
range.merge(false);
return ctx.sync().then(function() {
showNotification('Merging done',
'Merged range is ' + range.address);
});
}).catch(errorHandler);
}
你能發佈一個完整的代碼片段嗎(我可以建議使用[ScriptLab](https://aka.ms/scriptlab))嗎?你有適當的錯誤處理來解決任何問題嗎? (另外,你在B3:D5上設置相對於原始範圍的值似乎很奇怪 - 你能畫一幅你期望的結果的圖片嗎?) –
我使用的是visual studio模板,I沒有改變任何東西。我只是在html中添加一個按鈕,並在Home.js中添加一個單擊事件處理程序(在編輯的問題中列出)。 –
這是腳本實驗室代碼片段:https://pastebin.com/aV4xTgeB –