3

私の目標は、スプレッドシートから行をコピーし、マーカーを使用して行データをドキュメント (理想的には Google プレゼンテーション) にマージし、印刷可能な PDF として保存することです。

選択した行をオブジェクトにコピーする方法を理解しましたが、そのテキストをあらゆる種類の一時ドキュメントにコピーする方法を理解することはできません。準備が整ったマーカー付きのプレゼンテーション テンプレートがあります。

ここに私が取り組んできたスクリプトのいくつかがあります。

function printRepairs() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  var row = sheet.getActiveSelection();

  //prints a comma delim string of a single row
  var row1 = data[1]
  Logger.log("row #1: " + row1);
  var selectedRow = SpreadsheetApp.getActiveRange().getValues();

  // creates a file with selected row --doesn't work.
  Browser.msgBox("the row you selected contains: " +selectedRow);  
  DocsList.createFile('temp_row', selectedRow);
  copyblob(selectedRow);

  var folder = DocsList.getFolder('temp');
  folder.createFile('temp_row', 'hello', 'application/vnd.google-apps.document');

  doc = DocumentApp.create("sheet_test");
  DocumentApp.openById("sheet_test");
  text.insertText("sheet_test", selectedRow);

  Browser.msgBox("the row you selected contains: " +selectedRow);
  Logger.log("the row you selected contains: " + selectedRow);  
}
4

1 に答える 1