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