相关疑难解决方法(0)

我如何知道是否使用谷歌应用程序脚本合并电子表格单元格

在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)

google-sheets google-apps-script

9
推荐指数
2
解决办法
1万
查看次数

使用应用程序脚本在Google电子表格中拆分(拆分)合并的表格单元格

当操作(复制/移动)包含合并单元格的范围时,总是出现错误“您的粘贴与合并单元格重叠。请取消合并单元,然后重试”。但是,当尝试使用取消合并范围中的单元格时Range#breakApart,我收到另一个错误:“无法合并所选的单元格。”由于我不尝试合并任何内容,这更加令人困惑,我只是在尝试打破细胞分开。

javascript google-sheets google-apps-script

2
推荐指数
1
解决办法
4418
查看次数