使用脚本复制行时保留超链接

时间:2019-07-11 18:40:28

标签: hyperlink

行中的某些单元格具有超链接。根据其他单元格值从一个表复制到另一个表时,需要超链接跟随行

function moveToTab() {

  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var range = ss.getActiveRange();
  var col = range.getColumn();
  Logger.log(col);
  var aSheet = ss.getActiveSheet();
  var header = aSheet.getRange(10,col,1,1).getValue();
  Logger.log(header);
  if (header.toLowerCase() !== 'issued to') return;
  var target = range.getValue();
  if (target.toString().trim() === '') return;
  if (target.toString().toLowerCase() === aSheet.getName().toLowerCase()) return;
   var sheets = ss.getSheets();
    var tSheet = sheets.filter(function(sheet) {
      if (sheet.getName().toLowerCase() == target.toLowerCase()) return true;
      else return false;
    })[0];
    if (!tSheet) return;
    var row = range.getRow();
    var values = aSheet.getRange(row, 1, 1, aSheet.getLastColumn()).getValues();
    tSheet.appendRow(values[0]);
    aSheet.deleteRow(row);

我知道我缺少一些简单的东西。在我的工作簿中,“ F”列具有指向文件的超链接。我正在使用上面的脚本根据“ K”列中的值将某些行从一张纸移到另一张纸,并且希望“ F”列的单元格中的超链接跟随从一张纸到另一张纸的行。我想念什么

0 个答案:

没有答案