首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EPPlus中的多个图表

EPPlus中的多个图表
EN

Stack Overflow用户
提问于 2015-07-28 21:05:39
回答 2查看 1.5K关注 0票数 2

这个问题很可能会被否决,但我无论如何都会问,因为我在其他地方找不到答案。我正在开发一个数据处理应用程序,它可以处理大量数据,并使用EPPlus将它们写入excel文件。现在,我必须通过EPPlus以编程方式使用excel中的数据创建一些图表。由于我不是EPPlus方面的专家,我正在寻找一些在线资源或文档来帮助我处理图表。我在网上搜索过,但我找不到一个地方,在那里他们列出了所有可能的图表类型,可以用EPPLus和如何制作。如果有人知道一些在线资源,他们都通过EPPlus列出了与图表相关的所有内容,这对我真的很有帮助。如有任何帮助,我们不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2015-07-29 04:55:24

这似乎是一个非常合理的问题。我同意,文档相当简单--但是它是免费的,所以我对他们能给我们的任何东西都很满意:)。

到目前为止,我使用Epplus做的最有帮助的事情是下载源代码并对其进行逆向工程。当我试图找出一个特定的图表类型时,我会这样看:

http://epplus.codeplex.com/SourceControl/latest#EPPlus/Drawing/Chart/ExcelChart.cs

特别是,看看枚举eChartType

代码语言:javascript
复制
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可以通过一些试验和错误相当快地弄清楚。通常以这样的内容开头:

代码语言:javascript
复制
var chart1 = wsContent.Drawings.AddChart("Chart1", eChartType.XYScatterLines);
票数 4
EN

Stack Overflow用户

发布于 2015-07-28 21:11:18

在这一点上,文档确实不是真正完整的。我建议看一下这个小列表:http://epplus.codeplex.com/releases/view/118053 (“图表类型”)。另外,演示版本可能会有所帮助,最后,他们的源码是在线的。开始搜索一个已知的图表类型,看看其他哪些值是允许的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31677223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档