2017-06-15 12 views
0

インターネットでの検索や無限の試行の時間が経ってから、このフォーラムに問題を投稿することにしました。2 y軸の埋め込み線チャート内のオプションを変更する

私は本当に悪いデコローパーだと認めなければなりません。私は自分のニーズに熟達するように変更するコードを常に見つけようとします。

この場合、私は適切なものを見つけることができず、Googleのドキュメントも良いかもしれません。

このフォーラムの才能あるプログラマーの誰かが私を助けてくれるなら、私はとてもうれしいです。問題は、コードがy軸のプロパティを変更しないということである

var sheet_vokabeln = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Vokabeln"); 
var sheet_Magnetkupplung = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Magnetkupplung"); 
var sheet_kennlinie = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Kennlinie"); 
var sheet_kennliniendaten = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Kennliniendaten"); 
var text_y_achse_Foerderhoehe = sheet_kennliniendaten.getRange("I62").getValue(); 
var text_y_achse_npsh = sheet_kennliniendaten.getRange("I63").getValue(); 
var text_menge = sheet_kennliniendaten.getRange("B49").getValue(); 
var text_P2 = sheet_kennliniendaten.getRange("I65").getValue(); 
var text_wirkungsgrad = sheet_kennliniendaten.getRange("I66").getValue(); 
var minmenge = sheet_Magnetkupplung.getRange("I35").getValue(); 
var maxmenge = sheet_Magnetkupplung.getRange("J35").getValue(); 
var anzahl_messpunkte_kalt = sheet_kennliniendaten.getRange("I67").getValue()+62; 
var anzahl_messpunkte_warm = sheet_kennliniendaten.getRange("I68").getValue()+62; 
var anzahl_messpunkte_npsh = sheet_kennliniendaten.getRange("I69").getValue()+63; 
var range_warm = sheet_kennliniendaten.getRange("B62:C"+anzahl_messpunkte_warm); 
var range_kalt = sheet_kennliniendaten.getRange("D62:D"+anzahl_messpunkte_kalt); 
var range_npsh = sheet_kennliniendaten.getRange("E62:E"+anzahl_messpunkte_npsh); 
var range_P2warm = sheet_kennliniendaten.getRange("K62:L"+anzahl_messpunkte_warm); 
var range_P2kalt = sheet_kennliniendaten.getRange("M62:M"+anzahl_messpunkte_kalt); 
var range_eff = sheet_kennliniendaten.getRange("N62:N"+anzahl_messpunkte_warm); 
var hmax = sheet_kennliniendaten.getRange("I70").getValue(); 

var xparameters = { 
"title": text_menge, 
"fontName":"Arial", 
"minValue":minmenge, 
"maxValue":maxmenge, 
"titleTextStyle": { 
"color": "#c0c0c0", 
"fontSize": 10, 
"fontName":"Roboto", 
"italic": true, 
"bolt": false 
} 
}; 

var y1parameters = { 
"title": text_y_achse_Foerderhoehe, 
"fontName":"Arial", 
"minValue":0, 
"maxValue":hmax, 
"titleTextStyle": { 
"color": "#c0c0c0", 
"fontSize": 10, 
"fontName":"Roboto", 
"italic": true, 
"bolt": false 
} 
}; 

var y2parameters = { 
"title": text_y_achse_npsh, 
"fontName":"Arial", 
"minValue":0, 
"maxValue":10, 
"titleTextStyle": { 
"color": "#c0c0c0", 
"fontSize": 10, 
"fontName":"Roboto", 
"italic": true, 
"bolt": false 
} 
}; 

var chart = sheet_kennlinie.getCharts()[0]; 
var old_ranges_oben = chart.getRanges(); 

for (var i in old_ranges_oben) { 
var bereich = old_ranges_oben[i]; 
chart = chart.modify() 
.removeRange(bereich) 
.build(); 
} 

chart = chart.modify() 
.addRange(range_warm) 
.addRange(range_kalt) 
.addRange(range_npsh) 
.setOption('vAxis'[0], y1parameters) 
.setOption('vAxis'[1], y2parameters) 
.setOption('hAxis',xparameters) 
.setOption('width', 636) 
.setOption('height', 391) 
.setOption('legend', {position: 'up', textStyle: {fontSize: 12}}) 
.setPosition(10,1,2,1) 
.build(); 

sheet_kennlinie.updateChart(chart); 

私のコードは次のように見て、実際のです。さらに、凡例は表示されません。エラーメッセージはありません。

誰でもお手伝いできますか? klusek

答えて

1

時間の別の4時間の浪費後OKと1つの専門の助けを借りて、事前に

おかげで、私たちは少しステップ進み出ました。 vAxesのための内部のコードスニペットは、次のように探している

.setOption('vAxes', { 
    vAxes:{ 
    0: y1parameters, 

    1: y2parameters 
    }, 
    series:{ 
    0: { 
     targetAxisIndex: 0 
    }, 
    1: { 
     targetAxisIndex: 1 
    }, 
    }, 
}) 

vAxesのタイトルが削除されるようになりました、これは何もなく、まだありませんターゲットより少しです。

誰もが解決策を知っていますか?

関連する問題