ExcelWord 插入图表 InvokeMember设置图表类型

    技术2022-05-20  33

    Msdn上详细介绍了如何操作new word,其中有介绍插入图表

    //Insert a chart. Word.InlineShape oShape; object oClassType = "MSGraph.Chart.8"; wrdRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range; oShape = wrdRng.InlineShapes.AddOLEObject(ref oClassType, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing); //Demonstrate use of late bound oChart and oChartApp objects to //manipulate the chart object with MSGraph. object oChart; object oChartApp; oChart = oShape.OLEFormat.Object; oChartApp = oChart.GetType().InvokeMember("Application", BindingFlags.GetProperty, null, oChart, null); //Change the chart type to Line. object[] Parameters = new Object[1]; Parameters[0] = 4; //xlLine = 4 oChart.GetType().InvokeMember("ChartType", BindingFlags.SetProperty, null, oChart, Parameters);

     

    设置图表类型为:

    Parameters[0] = 4; //xlLine = 4

    可以根据自己的需要设置各种不同的图表类型:

    柱形图—簇状柱形图— xlColumnClustered — 51        3D簇状柱形图—xl3DColumnClustered—54        堆积柱形图—xlColumnStacked— 52       3D堆积柱形图—xl3DColumnStacked — 55       百分比堆积柱形图— xlColumnStacked100—53      3D百分比堆积柱形图— xl3DColumnStacked100— 56       3D柱形图—xl3DColumn—   -4100——————————————————————————条形图 — 簇状条形图—xlBarClustered— 57        3D簇状条形图— xl3DBarClustered— 60        堆积条形图—   xlBarStacked— 58        3D堆积条形图— xl3DBarStacked— 61        百分比堆积条形图— xlBarStacked100— 59        3D百分比堆积条形图— xl3DBarStacked100— 62——————————————————————————折线图— 折线图— xlLine— 4        数据点折线图— xlLineMarkers — 65        堆积折线图— xlLineStacked— 63        堆积数据点折线图— xlLineMarkersStacked— 66        百分比堆积折线图— xlLineStacked100— 64        百分比堆积数据点折线图— xlLineMarkersstacked100— 67        3D折线图— xl3DLine— -4101——————————————————————————饼图— 饼图— xlPie—   5        分离型饼图— xlPieExploded— 69        3D饼图— xl3DPie— -4102        分离型3D饼图— xl3DPieExploded— 70        复合饼图— xlPieOfPie— 68        复合条饼图— xlBarOfPie — 71——————————————————————————XY(散点)图— 散点图 — xlXYScatter — -4169        平滑线散点图— xlXYScatterSmooth — 72        无数据点平滑线散点图 — xlXYScatterSmoothNoMarkers — 73        折线散点图 — xlXYScatterLines — 74        无数据点折线散点图 — xlXYScatterLinesNoMarkers — 75——————————————————————————气泡图 — 气泡图 — xlBubble — 15        3D气泡图 — xlBubble3DEffect — 87——————————————————————————面积图 — 面积图 — xlArea — 1        3D面积图 — xl3DArea —    -4098        堆积面积图 — xlAreaStacked — 76        3D堆积面积图 — xl3DAreaStacked — 78        百分比堆积面积图 — xlAreaStacked100 — 77        3D百分比堆积面积图 — xl3DAreaStacked100   — 79——————————————————————————圆环图 — 圆环图 — xlDoughnut —    -4120        分离型圆环图 —   xlDoughnutExploded   — 80——————————————————————————雷达图 — 雷达图 — xlRadar — -4151        数据点雷达图 — xlRadarMarkers — 81        填充雷达图 — xlRadarFilled —   82——————————————————————————曲面图 —   3D曲面图 — xlSurface — 83        曲面图(俯视) —   xlSurfaceTopView — 85        3D曲面图(框架图) — xlSurfaceWireframe — 84        曲面图(俯视框架图) — xlSurfaceWireframeTopView — 86——————————————————————————股价图 — 盘高-盘低-收盘图 — xlStockHLC —   88        成交量-盘高-盘低-收盘图 — xlStockVHLC — 90        开盘-盘高-盘低-收盘图 — xlStockOHLC — 89        成交量-开盘-盘高-盘低-收盘图 — xlStockVOHLC — 91——————————————————————————圆柱图 — 柱形圆柱图 — xlCylinderColClustered — 92        条形圆柱图 — xlCylinderBarClustered — 95        堆积柱形圆柱图— xlCylinderColStacked — 93        堆积条形圆柱图 — xlCylinderBarStacked — 96        百分比堆积柱形圆柱图 — xlCylinderColStacked100 — 94        百分比堆积条形圆柱图 — xlCylinderBarStacked100 — 97        3D柱形圆柱图 — xlCylinderCol — 98——————————————————————————圆锥图— 柱形圆锥图 — xlConeColClustered — 99        条形圆锥图 — xlConeBarClustered — 102        堆积柱形圆锥图 — xlConeColStacked — 100        堆积条形圆锥图 — xlConeBarStacked — 103        百分比堆积柱形圆锥图 — xlConeColStacked100 —101        百分比堆积条形圆锥图 — xlConeBarStacked100 —104          3D柱形圆锥图 — xlConeCol — 105——————————————————————————棱锥图 — 柱形棱锥图 — xlPyramidColClustered — 106        条形棱锥图 — xlPyramidBarClustered — 109        堆积柱形棱锥图   — xlPyramidColStacked   — 107        堆积条形棱锥图   — xlPyramidBarStacked   — 110        百分比堆积柱形棱锥图 — xlPyramidColStacked100 — 108        百分比堆积条形棱锥图   — xlPyramidBarStacked100 — 111        3D柱形棱锥图   — xlPyramidCol   — 112

    详细见Excel.XlChartType类型,msdn网址如下:

    http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.xlcharttype(v=office.11).aspx


    最新回复(0)