这个问题很可能会被否决,但我无论如何都会问,因为我在其他地方找不到答案。我正在开发一个数据处理应用程序,它可以处理大量数据,并使用EPPlus将它们写入excel文件。现在,我必须通过EPPlus以编程方式使用excel中的数据创建一些图表。由于我不是EPPlus方面的专家,我正在寻找一些在线资源或文档来帮助我处理图表。我在网上搜索过,但我找不到一个地方,在那里他们列出了所有可能的图表类型,可以用EPPLus和如何制作。如果有人知道一些在线资源,他们都通过EPPlus列出了与图表相关的所有内容,这对我真的很有帮助。如有任何帮助,我们不胜感激!
发布于 2015-07-29 04:55:24
这似乎是一个非常合理的问题。我同意,文档相当简单--但是它是免费的,所以我对他们能给我们的任何东西都很满意:)。
到目前为止,我使用Epplus做的最有帮助的事情是下载源代码并对其进行逆向工程。当我试图找出一个特定的图表类型时,我会这样看:
http://epplus.codeplex.com/SourceControl/latest#EPPlus/Drawing/Chart/ExcelChart.cs
特别是,看看枚举eChartType
public enum eChartType
{
Area3D=-4098,
AreaStacked3D=78,
AreaStacked1003D=79,
BarClustered3D= 60,
BarStacked3D=61,
BarStacked1003D=62,
Column3D=-4100,
ColumnClustered3D=54,
ColumnStacked3D=55,
ColumnStacked1003D=56,
Line3D=-4101,
Pie3D=-4102,
PieExploded3D=70,
Area=1,
AreaStacked=76,
AreaStacked100=77,
BarClustered=57,
BarOfPie=71,
BarStacked=58,
BarStacked100=59,
Bubble=15,
Bubble3DEffect=87,
ColumnClustered=51,
ColumnStacked=52,
ColumnStacked100=53,
ConeBarClustered=102,
ConeBarStacked=103,
ConeBarStacked100=104,
ConeCol=105,
ConeColClustered=99,
ConeColStacked=100,
ConeColStacked100=101,
CylinderBarClustered=95,
CylinderBarStacked=96,
CylinderBarStacked100=97,
CylinderCol=98,
CylinderColClustered=92,
CylinderColStacked=93,
CylinderColStacked100=94,
Doughnut=-4120,
DoughnutExploded=80,
Line=4,
LineMarkers=65,
LineMarkersStacked=66,
LineMarkersStacked100=67,
LineStacked=63,
LineStacked100=64,
Pie=5,
PieExploded=69,
PieOfPie=68,
PyramidBarClustered=109,
PyramidBarStacked=110,
PyramidBarStacked100=111,
PyramidCol=112,
PyramidColClustered=106,
PyramidColStacked=107,
PyramidColStacked100=108,
Radar=-4151,
RadarFilled=82,
RadarMarkers=81,
StockHLC=88,
StockOHLC=89,
StockVHLC=90,
StockVOHLC=91,
Surface=83,
SurfaceTopView=85,
SurfaceTopViewWireframe=86,
SurfaceWireframe=84,
XYScatter=-4169,
XYScatterLines=74,
XYScatterLinesNoMarkers=75,
XYScatterSmooth=72,
XYScatterSmoothNoMarkers=73
}至于“如何”,这是更难的部分。但幸运的是,它们都遵循一致的模式,所以通常if可以通过一些试验和错误相当快地弄清楚。通常以这样的内容开头:
var chart1 = wsContent.Drawings.AddChart("Chart1", eChartType.XYScatterLines);发布于 2015-07-28 21:11:18
在这一点上,文档确实不是真正完整的。我建议看一下这个小列表:http://epplus.codeplex.com/releases/view/118053 (“图表类型”)。另外,演示版本可能会有所帮助,最后,他们的源码是在线的。开始搜索一个已知的图表类型,看看其他哪些值是允许的。
https://stackoverflow.com/questions/31677223
复制相似问题