1

これは、Google ドキュメントのスクリプト ドキュメントに関する質問です。

スクリプトを実行すると、(スクリプトを実行する前に選択した) アンケートから 1 行のデータをまったく新しい Google ドキュメントの Word ドキュメントに転送するスクリプトを作成したいと考えています。

これは可能ですか?

4

1 に答える 1

0

それほど難しくはありません。新しいドキュメントのデータをどうしたいのかには、ちょっとしたコツがあります。これを行うスクリプトの例は次のとおりです。

function sendToNewSheet() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var row = sheet.getActiveRange().getRowIndex();
  var range = sheet.getRange(row,1,1,sheet.getLastColumn()).getValues();
  var doc = DocumentApp.create(new Date().getTime());
  doc.appendParagraph(range.join());
  doc.saveAndClose();
}

function onOpen() {
  var subMenus = [{name:"Send to new sheet", functionName: "sendToNewSheet"}];
  SpreadsheetApp.getActiveSpreadsheet().addMenu("Help Desk Menu", subMenus);
}​

これにより、スプレッドシートでセルを選択し、メニューを使用して、そのセルの行のデータを取得し、新しいドキュメントを作成して、そのドキュメントにデータを追加する関数を実行できます。データに基づいてドキュメントに名前を付けたい場合は、次のようにすることができます。

var doc = DocumentApp.create(range[0][1]);

2番目の列のデータを使用します。ドキュメントは最上位ディレクトリに作成されますが、作成後に必要な特定のフォルダーに移動できます。

于 2013-08-15T22:59:20.140 に答える