簡體   English   中英

Google表格:將具有多種字體styles(顏色)的單元格復制到另一個保持樣式的單元格

[英]Google Sheets: Copying a cell with multiple font styles (colors) to another cell maintaining style

如何將具有不同字體 colors 的單元格復制到另一個單元格? 基本上想要執行一個標准的復制粘貼來維護復制單元格的 styles ......下面是源單元格的示例:

在此處輸入圖像描述

格式很重要,因為它會根據不同的顏色代碼提供更多信息。

Range.copyTo模擬用戶手動完成的正常復制粘貼。 它保留所有格式,包括富文本。

function copyAsCopiedByUser(){
  const sh = SpreadsheetApp.getActive().getSheetByName("Sheet1")
  sh.getRange("A1").copyTo(sh.getRange("B2"))
}

剛剛嘗試了一些東西,它已經奏效了。 最后比我想象的要容易得多。

function copyWithFormat() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var sourceRange = sheet.getRange("B1");
  var targetRange = sheet.getRange("C1");
  var sourceText = SpreadsheetApp.newRichTextValue();
  sourceText = sourceRange.getValue().toString();
  var sourceFormat = sourceRange.getRichTextValue();
  targetRange.setValue(sourceText);
  targetRange.setRichTextValue(sourceFormat);
  
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM