在Google文档电子表格中.如果单元格A1和A2合并,有没有办法确认它们是合并的,使用谷歌应用程序脚本?
GAS中有一个合并功能https://developers.google.com/apps-script/class_range#merge
但是没有函数或示例显示如何检查单元格是否合并.
getValues等只返回一个空字符串.例如,这不起作用.
function testMerge() {
var spreadsheet = SpreadsheetApp.openById('Z3ppTjxNUE........');
var sheet = spreadsheet.getSheets()[0];
var range = sheet.getRange("A3:A4");
var values = range.getValues();
var formulas = range.getFormulasR1C1();
var formulasA1 = range.getFormulas();
range = sheet.getRange("A4");
range.setValue("a");
range = sheet.getRange("A3:A4");
var values2 = range.getValues();
var formulas2 = range.getFormulasR1C1();
var formulasA12 = range.getFormulas();
var count = range.getHeight();
}
Run Code Online (Sandbox Code Playgroud) 当操作(复制/移动)包含合并单元格的范围时,总是出现错误“您的粘贴与合并单元格重叠。请取消合并单元,然后重试”。但是,当尝试使用取消合并范围中的单元格时Range#breakApart,我收到另一个错误:“无法合并所选的单元格。”由于我不尝试合并任何内容,这更加令人困惑,我只是在尝试打破细胞分开。