0

Im doing a project with .Net 4.0, Visual Studio 2010 and Visual Basic .Net.

I needed to add a Chart (the new one included by default in .Net 4.0) that represents temperatures evolving with time, so I added the drawing points in the elapsed event of the timer every second.

The graph is doing somewhat ok, but I need another functionality, and this is, every time I stop the timer, save the graph in an excel (.XLS or .XLSX) file. As by default the chart provides with a collection of the type "System.Windows.Forms.DataVisualization.Charting.DataPointCollection", I would like to know if there is a way to create an xml and put the info of those collections in the excel file.

I have looked around but I didn't find any similar example, last thing im thinking about is to use an iterative way to manually write in the excel file, but maybe its too much time consuming as the iteration will be of several thousands seconds.

Any idea or anyone that had a similar problem and can help?

Thanks in advance.

4

1 に答える 1

0

グラフを Excel ドキュメントに生成しようとしている場合は、Officewriterを紹介します。完全なチャート API を備えています。基礎となる Excel Charting xml は、特に新しい OOXML バージョンの場合、かなり複雑です。古い .xls BIFF は実に恐ろしいものです。できることは、生成しようとしているグラフを特定し、ExcelWriter グラフ作成 API を使用してその正確なグラフを作成し、ファイルに保存することです。比較的無痛である必要があります。ここから無料で評価を取得して、それが機能するかどうかを確認できます. 免責事項として、私は最新バージョンの Charting API の構築に血を流したエンジニアの 1 人です。

于 2012-06-08T16:17:36.840 に答える