2016-07-06 8 views
0

私はGoogleのシートファイルのすべての列を表示するテーブルチャートを持っています。ハードコーディングした1つの選択肢だけに公開する列を制限したいと思います。私はゼロ運といくつかの方法を試してみました。これはどのように機能しますか?Googleの内部のフィルタリングメカニズムuiApp

function doGet(){ 
    var uiApp = UiApp.createApplication(); 

    var ssKey = "XXXXX"; 
    var ss = SpreadsheetApp.openById(ssKey); 


    var dataRange = ss.getDataRange(); 
    var data = dataRange.getDataTable(true); 

    var companyFilter = Charts.newStringFilter() 
     .setFilterColumnIndex(11) 
     .build(); 

答えて

0

uiAppは廃止されました。 HtmlServiceを使用してみてください。 HtmlServiceを使用してアプリスクリプトを設定する方法についてのチュートリアルに従わなければなりません。

希望のテーブルを作成するには、データをプルして、次のような関数を使用してhtmlテーブルを作成します。

function drawTable(){ 
    var htmlOutput = "<table><tr> 
    var data = SpreadsheetApp.openById("ID").getSheetByName("NAME").getDataRange().getValues(); 
    for(var y=0;y<data[0].length,y++){ 
    if((y=(# of column you don't want, remembering that the first column is 0]))||(y=(# of second column))||y=(keep adding columns you don't want to include))){continue;} 
    htmlOutput+="<th>"+data[0][y]+"</th>"; 

    } 
    htmlOutput+="</tr><tr>"; 
    for(var x=1;x<data.length;x++){ 
    htmlOutput+="<tr>"; 
    for(var y=0;y<data[x].length;y++){ 
     if(same parameters as above){continue;} 
     htmlOutput+="<td>"+data[x][y]+"</td>"; 
     } 
    htmlOutput+="</tr>"; 
    } 
return htmlOutput; 
} 
関連する問題