C# 如何获取Excel中的图表
C# 如何获取Excel中的图表
最近想做一个Excel的信息技术考试评卷系统
考点如下:
1、指定的图表存在
2、所选图表的标题正确
3、所选图表的图表类型
4、所选图表的标题的字体大小(字号)
5、所选图表的标题的颜色
6、所选图表的标题的字体
7、所选图表的标题加粗
8、所选图表的标题倾斜
9、所选图表的标题加下划线
10、所选图表的图例项的位置
11、所选图表的数据源
12、所选图表的数据标志
13、所选图表的位置(Left)
14、所选图表的位置(Top)
15、所选图表是否显示图例
16、所选图表是否显示数据表
17、所选图表是否有数据标志
18、所选图表的分类X轴标题正确
19、所选图表的分类X轴标题的字体
20、所选图表的分类X轴标题的字号大小
21、所选图表的分类X轴标题的字体颜色
22、所选图表的分类X轴标题的填充色
23、所选图表的数值Y轴的标题正确
24、所选图表的数值Y轴的标题的字体
25、所选图表的数值Y轴的标题的字号大小
26、所选图表的数值Y轴的标题的字体颜色
27、所选图表的数值Y轴的标题的填充色
28、所选图表的宽度(Width)
29、所选图表的高度(Height)
现在主要问题是不知道怎么用C#获取当前打开的Excel文件中的图表对象
下面事我已经生成的图表对象,然后对该图表进行操作,这个是有点思路的。
public string chartTest()
{
WorkSheet = (Excel.Worksheet)WorkBook.Worksheets.get_Item(1);
Excel.ChartObjects chartobjs = (Excel.ChartObjects)WorkSheet.ChartObjects(Type.Missing);
//生成统计图表对象
Chart xchart = (Chart)WorkBook.Charts.Add(Type.Missing,WorkSheet,Type.Missing,Type.Missing);
return xchart.ChartTitle.Text;
}