私の目標は、スプレッドシートから行をコピーし、マーカーを使用して行データをドキュメント (理想的には 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);
}