Excelチャートを画像に変換して画像ファイルとして保存できますか?Excelチャートを画像に変換する
0
A
答えて
1
This articleは、VBAを使用してExcelチャートをイメージとしてエクスポートする方法を説明しています。
0
私のプロジェクトで同様のことをする必要がありました。これはチャートをアプリケーションからライブデータを実行するダッシュボードに変換することでした。 私のソリューションは、ODBCを介してアプリケーションのデータベースに接続することで終わったとリバースエンジニアリングのチャート(レポート)の生成をVBA
ステップとステップによって:
1. do an automatic refresh of data by setting a refresh interval in the Excel Data Query
2. extract the information from the Excel worksheet with VBA
3. generate Pivot Tables and Pivot Charts upon the information extracted with VBA
4. convert the Pivot Charts or Range of Cells(=Tables) to Images and Paste them above the Chart Objects in the Excel Worksheets
5. cut area(s) from the Worksheets (that contained the chart or tables) by giving dimensions and save these as images
6. read the images saved at the previous stage via a webpage (depending on its additional content either static-.html or dynamic
.aspx)
7. set a refreshment time in the webpage source, and there is the dashboard
あなたは上記お気づきのように、私がやりましたチャートをイメージに変換するのではなく、チャートをイメージに含むワークシートの領域を変換します。
Sub Pivot_Chart_And_Table_of_Auftragsart_To_Image()
'the code for selecting successively the areas of Pivot Table and Pivot Chart and save them as image file types .jpg to a defined directory path
'below you set the Range(=Area in the Worksheet) you want to export to file
Dim rgExp As Range
Set rgExp = Range("A1:E5")
''' Copy range as picture onto Clipboard
rgExp.CopyPicture Appearance:=xlScreen, Format:=xlBitmap
''' Create an empty chart with exact size of range copied
With ActiveSheet.ChartObjects.Add(Left:=rgExp.Left, Top:=rgExp.Top, _
Width:=rgExp.Width, Height:=rgExp.Height)
.Name = "nameOfTheObjectHerewithGenerated"
.Border.LineStyle = xlNone 'this removes the border line of the temporary Chart Object
.Activate
End With
''' Paste into chart area, export to file
ActiveChart.Paste
ActiveSheet.ChartObjects("nameOfTheObjectHerewithGenerated").Chart.Export "C:\whateverDirectoryYouWish\nameOfImage.jpg"
関連する問題
- 1. GoogleチャートWebコンポーネントを画像に変換する
- 2. d3チャート(svg)を画像に変換して表示します
- 3. 画像変換ライブラリ:Word、PDF、画像へのExcel
- 4. ogr2ogrを使用してS57チャートをPNG画像に変換する方法
- 5. Excelからチャートへのデータ変換
- 6. 画像をビットマップに変換
- 7. Excelの描画間隔チャート
- 8. ウェブページを画像に変換する
- 9. 画像ソースをhttpsに変換する
- 10. 画像を@ 2xに変換する
- 11. windowsフォームを画像に変換する
- 12. ポイントクラウドを画像に変換する
- 13. 画像をメモリに変換する
- 14. jQuery SVGを画像に変換する
- 15. htmlを画像に変換するプログラム
- 16. FFMPEG-ビデオを画像に変換する
- 17. 行列を画像に変換する
- 18. オクテットストリームを画像に変換する
- 19. ビットマップを画像に変換する
- 20. グリッドビューを画像に変換する
- 21. .htmlファイルを画像に変換する
- 22. 画像シーケンスをロスレスムービーに変換する
- 23. iText7画像をPDFに変換する
- 24. ビットマップを画像に変換する
- 25. pptを画像に変換する
- 26. android- pdfを画像に変換する
- 27. カラー画像をグレースケールに変換する
- 28. テキストを画像に変換する
- 29. 画像をHTMLセクションに変換する
- 30. 画像をテキストファイルに変換する
イメージを作成しようとしている他の誰のためだけ注記:
これはあなたを助けるかもしれないVBAコードです。 Excel 2010を使用している場合は、グラフをアクティブにしてからイメージとしてエクスポートする必要があります(oChart.Activate)。 – nickfinity
チャートをアクティブにする必要はありません。 Exportメソッドはチャートオブジェクトではなく、チャートと一緒に実行されます(これは、何らかの作業を行うためにチャートをアクティブにする必要があることを発見したときに共通の問題です)。 –