|
asp.net中调用Office来制作3D统计图(1) 1、首先下载owc11 COM组件
[ASPx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76&displaylang=en" target=_blank>点击下载]
2、注册owc11
在工程中添加 C:\Program Files\Common Files\Microsoft Shared\Web Components\11 文件下的owc11.dll引用
3、在工程中添加
using OWC11;
4、开始coding 举例如下:
public class ChartFactory { public ChartFactory() { InitTypeMap(); // // TODO: 在此处添加构造函数逻辑 // } protected System.Web.UI.WebControls.Image imgHondaLineup; private string[] chartCategoriesArr; private string[] chartValuesArr; private OWC11.ChartChartTypeEnum chartType = OWC11.ChartChartTypeEnum.chChartTypeColumn3D;//默认值 private static Hashtable chartMap = new Hashtable(); private static string chartTypeCh = "垂直柱状图" ; private static string chartTitle = "";
private void InitTypeMap() { chartMap.Clear(); OWC11.ChartChartTypeEnum[] chartTypes = new OWC11.ChartChartTypeEnum[]{ ChartChartTypeEnum.chChartTypeColumnClustered, ChartChartTypeEnum.chChartTypeColumn3D, ChartChartTypeEnum.chChartTypeBarClustered, ChartChartTypeEnum.chChartTypeBar3D, ChartChartTypeEnum.chChartTypeArea, ChartChartTypeEnum.chChartTypeArea3D, ChartChartTypeEnum.chChartTypeDoughnut, ChartChartTypeEnum.chChartTypeLineStacked, ChartChartTypeEnum.chChartTypeLine3D, ChartChartTypeEnum.chChartTypeLineMarkers, ChartChartTypeEnum.chChartTypePie, ChartChartTypeEnum.chChartTypePie3D,
ChartChartTypeEnum.chChartTypeRadarSmoothLine, ChartChartTypeEnum.chChartTypeSmoothLine};
string[] chartTypesCh = new string [] {"垂直柱状统计图","3D垂直柱状统计图","水平柱状统计图","3D水平柱状统计图","区域统计图","3D区域统计图","中空饼图","折线统计图","3D折线统计图","折线带点统计图","饼图","3D饼图","网状统计图","弧线统计图"};
|