私は複数のシートを含むスプレッドシートを扱っています。すべてのシートに1つのグラフがあります。GoogleシートAPIで埋め込みチャートとして見られない階段状のスタックチャート?
Google Apps Scriptを使用して、これらの特定のチャートを取得しています。このチャートは、「ステップグラフ」を除いて、すべてのチャートタイプで完璧に機能します。
問題を説明するためのコード例:
function getCharts(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var steppedStackedSheet = ss.getSheetByName('chart_2');
var otherChart = ss.getSheetByName('chart_1');
Logger.log(steppedStackedSheet.getCharts()); // returns an empty array
Logger.log(otherChart.getCharts()); // returns an array [EmbeddedChart] - This is what i also expect to see in the steppedStackedSheet chart.
}
私はイメージとして、チャートをダウンロードするスクリプトをbuidlingていますが、それは、この特定のチャートは、チャートとして認識されていないことを奇妙です。
Googleには何も見つかりませんでしたが、ここの誰かが同様の問題や解決策を持っていることをうかがいました。事前に
Here an example sheet, also including the script
ありがとう! 100%積載する
回答ありがとうございましたが、私はグラフを作成するつもりはありません。チャートは既に作成されており、シートに入っています。私は純粋にBlobとしてチャートを取得したいので、それをイメージに変換できます。他のすべてのチャートでは、これはsheet.getCharts()[0] .getBlob()によって行われます。これは段積みスタックチャートでは機能しません。今夜のこの記事と共有するサンプルシートを作成します – PdB
私の記事にコードを含むサンプルシートを追加しました。 https://docs.google.com/spreadsheets/d/1X309KloHyAuhEAvWJmmJrV2P20_R61vLIvAAMxbcjAY/edit?usp=sharing – PdB