使用OWC,系统必须有什么配置呢。我系统装的是office 2003.但在asp.net中我用OWC10.下面语句
    OWC10.ChChart objChart=objCSpace.Charts.Add(0);
    //指定图表的类型。类型由ChartChartTypeEnum枚举值得到
    objChart Type=OWC10.ChartChartTypeEnum.chChartTypeColumnClustered;
    objChart.HasLegend=true;
   objChart.HasTitle=true;
   但是后面两句就报错了,说“类、结构或接口成员声明中‘=’无效”。如果我是用OWC11做动态图表,服务器一定要装OFFICE 2003吗?恳求关于基于c#的OWC的使用方法!!!

解决方案 »

  1.   

    我装了vs.net2003,还用装.net framework sdk吗?
      

  2.   

    要想在ASP.NET Web服务器上用OWC绘制图表,首先应当安装必要的软件和修改一些配置。 第一,Web服务器上当然应该有ASP.NET运行环境。除了.NET Framework Redistributable,还要有GACUTIL程序(属于.NET框架SDK)来配置OWC控件,也就是说,还要安装.NET Framework SDK工具。如果把.NET Framework 1.1 Redistributable和SDK安装到了默认目录,PATH环境变量的内容应当包含:C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322;C:\Program Files\Microsoft.NET\SDK\v1.1\Bin。 接下来再在Web服务器上安装OWC 10。OWC可以从微软免费下载,安装时只要采用所有默认选项即可。 由于OWC 10是一种COM技术,为了让.NET代码使用OWC 10组件,还必须安装Office XP的Primary Interop Assembly(PIA),PIA可以从微软网站下载(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnoxpta/html/odc_oxppias.asp)。
    (网际浪子发现的地址是:http://www.microsoft.com/downloads/details.aspx?FamilyId=C41BD61E-3060-4F71-A6B4-01FEBA508E52&displaylang=en)
    下载得到的OXPPIA.exe是一个压缩文件,现在把它解压缩到服务器上的一个目录,假设是C:\oxppia,然后启动一个命令窗口(注意,确保PATH环境变量已正确设置[网际浪子注:可以用我作的SETPATH.BAT运行一下]),转到c:\oxppia目录,运行REGISTER.bat。 这个命令把Office XP PIA导入到全局程序集缓冲区,修改注册表设置。注意观察REGISTER.bat命令的输出,确信GACUTIL命令确实在运行。如果PATH环境变量设置有误,PIA不可能正确导入。README文档说应当用VS.NET命令行环境,但Web服务器上可能没有安装VS.NET,这时就要手工修改PATH环境变量了(效果一样)。 最后,还要把下面这行代码加入Web服务器的machine.config文件的<assemblies>节,对于.NET Framework 1.1,machine.config文件可以在C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG目录下找到: 
    <add assembly="Microsoft.Office.Interop.OWC, Version=10.0.4504.0, 
         Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>我装了vs.net2003,还用装.net framework sdk吗?
      

  3.   

    http://www.cneshu.com/Article/wlbc/NET/200509/20050918082037.html
      

  4.   

    objChart Type=OWC10.ChartChartTypeEnum.chChartTypeColumnClustered;
        objChart.HasLegend=true;
       objChart.HasTitle=true;????
    为什么这三句提示错误啊?!!!
    为什么出现这样的错误啊“类、结构或接口成员声明中‘=’无效”。
    恳求各位大侠指点一二啊,我都快疯了
      

  5.   

    objChart.Charts(0).HasLegend=true;
        objChart.Charts(0).HasTitle=true;
      

  6.   

    去看 office 自己带的帮助文档。
      

  7.   

    安装owc11 COM,然后到可以在安装目录下找到帮助文件http://www.i2key.com/TechDoc/Doc-1-43528.aspx
      

  8.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=ADB6D011-A4AD-43A0-A8BF-3CED872A7A95
      

  9.   

    www.wave12.com专门做图表的控件
      

  10.   

    先Imports OWC11 是10 就是 imports owc
    '创建ChartSpace对象来放置图表 
            Dim objCSpace As ChartSpace = New OWC11.ChartSpace        '在ChartSpace对象中添加图表,Add方法返回chart对象
            Dim objchart As OWC11.ChChart
            objchart = objCSpace.Charts.Add(0)