0

スレッドのタイトルからわかるように、Google Apps Script内で、SpreadsheetsAPIで構造化クエリを呼び出すことができるかどうかを知りたいと思います。それともそれは不可能ですか?ドキュメントには、プロトコル、Java、および.NETの例がありますが、GASの例はありません。可能であれば、どのようにそれを行いますか?

ありがとうございました。

4

3 に答える 3

1

GAS 用の Spreadsheet List API Wrapper ライブラリを作成済みです。ご覧ください。 リンク

于 2012-06-25T03:01:38.000 に答える
-1

Google Apps Script は初めてです。しかし、デバッガーをいじってみると、次のオブジェクトが「this」オブジェクトに固定されていることに気付きました。

Jdbc     (the methods are listed below)
  Types
  ResultSet
  Statement
  Connection
  ParameterMetaData
  DatabaseMetaData
  ResultSetMetaData
  RowIdLifetime

私には、これは、JDBC とインターフェースする任意のデータベースにアクセスできることを示しています。スクリプトが Google サーバーで実行されることを考えると、使用/アクセスできるデータベース管理システムが非常に限られている可能性があります。

個々のデータベース管理システムの実際のセットアップがわかりません。私は今まで1つを使用する必要はありませんでした。

お役に立てれば。

于 2012-06-24T16:14:28.617 に答える
-1

スクリプトからクエリを実行し、その結果を取得するために使用した関数を次に示します。

function myFunction() 
{
   var ss = SpreadsheetApp.getActive();
   var sh = ss.getActiveSheet();
   var qry = "=QUERY(E1:e12,\"select E\")"
   var frng = sh.getRange("C14:C14");
   frng.setFormula(qry);
   var startRow = 14;  
   var lastRow = sh.getLastRow();  
   var msg = "values:";
   for (var i = 14; i <= lastRow; i++)
   {
      var cx = sh.getRange("C" + i);
      var val = cx.getValue();
      var msg = msg + ", " + val;
   }
   Browser.msgBox(msg);
 }
于 2012-06-24T21:04:49.750 に答える