1.У меня есть 2 таблицы. давайте назовем их A и B.
2.A имеет лист, назовем его X, в то время как B также имеет лист, назовем его Y.
3.X имеет всю информацию, которую я хочу скопировать в Y, например, значения, форматы, изображения (которые я помещаю в ячейку)
4. Потому что в X есть картинки. Поэтому я не могу использовать importrange, чтобы получить картинки в Y, так как они были в разном распространении, поэтому я должен скопировать его в Y, используя скрипт.
5.Моя цель - просто скопировать X в Y без создания другого листа в B.
5. Сначала Code Я использую код, подобный этому
function CopySheet() {
var ss = SpreadsheetApp.openById("A's ID"); //Get spread A
var cs = SpreadsheetApp.getActiveSpreadsheet(); //Get spread B
var sourceSheet = ss.getSheetByName("X's name"); //Get sheet X
sourceSheet.copyTo(cs); //Copy X into B (create a new sheet Z)
}
Хотя недавно созданный лист Z может показывать рисунки, но в Spread BI есть другой лист, в котором используются формулы, содержащие ссылки с Y. Если я удаляю Y и переименовываю Z Я обнаружил, что ссылки каждой формулы потеряны!
Так есть ли какой-нибудь способ со скриптами, который может копировать только X в существующий Y без создания нового листа?