利用OWC编写的组件 其实已经有很多网上的现成的,但是用自己的可以随意改动还是比较爽的,代码功能不是很强,仅推出供大家学习:)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Microsoft.Office.Interop;
namespace FishPro
{
/// <summary>
/// 利用OWC组件生成柱状图示例
/// </summary>
public class TestOWC : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
string strCategory = "1" + '/t' + "2" + '/t' + "3" + '/t'+"4" + '/t' + "5" + '/t' + "6" + '/t'+"7" + '/t' + "8" + '/t' + "9" + '/t'+"10" + '/t' + "11" + '/t' + "12" + '/t';
string strValue = "9000" + '/t' + "8000" + '/t' + "4007" + '/t'+"10" + '/t' + "12760" + '/t' + "6678" + '/t'+"10000" + '/t' + "20999" + '/t' + "3567" + '/t'+"456" + '/t' + "125" + '/t' + "66765" + '/t';
string mTitle="建科院月报表分析图";
string xTitle="月份";
string yTitle="工作量";
int imgWidth=780;
int imgHeight=600;
int chartType=0;
//this.CreateChartSmoothLine(strCategory,strValue,mTitle,xTitle,yTitle,imgWidth,imgHeight,chartType);
FishPro.OWCChart11 chart = new OWCChart11(Server.MapPath("."),"费用",mTitle,1,xTitle,yTitle,imgWidth,imgHeight);
chart.OCategory=strCategory;
chart.OValue=strValue;
if(chart.Create())
{
Response.Write( "<IMG SRC='"+chart.FileName+"'/>");
}
else
{
Response.Write("shibai");
}
// // 在此处放置用户代码以初始化页面
//