3

Dojoチャートオブジェクトをイメージファイルに変換できるかどうか教えてもらえますか? いくつかのデータとそれを表すグラフを含む Web ページから Excel ファイルをエクスポートしたいので、これが必要です。

私が見つけた唯一のものは http://dojotoolkit.org/reference-guide/dojox/gfx/utils/toSvg.html#dojox-gfx-utils-tosvgです

しかし、その関数の出力を処理する方法がよくわかりません。

ありがとうございます!

4

1 に答える 1

3

SVG をどう処理するか (Batik や他のツールを使用してラスタライズするなど) を知っていれば、見つけたものは機能します。どのグラフ オブジェクトにも surface プロパティがあるため、メインの例が機能します。だからそのようなことをしてください:

dojox.gfx.utils.toSvg(chart.surface).then(
  function(svg){
    alert(svg);
  },
  function(error){
    alert("Error occurred: " + error);
  }
);

もう 1 つの方法は、dojox.gfxCanvas モードに切り替えて、Canvas から直接ラスター イメージとして結果を取得することです。Dojo にはそのためのヘルパーはありませんが、比較的簡単に実行できます。

于 2012-01-11T07:11:54.217 に答える