采用反射实现后期绑定操作EXCEL的简单代码(建议加入精华区)

excel|精华

除了采用TblImp导入Excel object库实现Excel的调用外.
其实还可以采用反射的方法获得属性,并进行后期绑定实现
Excel的调用.下面是简单的调用EXCEL程序.

using System;
using System.Reflection;
using System.Windows;
using System.Windows.Forms;

class TestLateBound:System.Windows.Forms.Form
{
    private Button myButton;
    public  TestLateBound()
    {
        myButton=new Button();
        myButton.Text="调用EXCEL";
        myButton.Location=new System.Drawing.Point(100,100);
        myButton.Click+=new System.EventHandler(TestBound);
        
        this.Controls.Add(myButton);
        this.Text="测试后期绑定 Excel Application";
        
    }
    
    public void TestBound(object sender,System.EventArgs ef)
    {
        Type myExcel;
        myExcel=Type.GetTypeFromProgID("Excel.Application");   
        
        object objExcel;
        objExcel=Activator.CreateInstance(myExcel);
        
        object[] param=new object[1];
        param[0]=true;
        try
        {
            myExcel.InvokeMember("Visible",BindingFlags.SetProperty,null,objExcel,param);  //和VC++中差不多,需要将参数封装为数组传入
        }
        catch (Exception e)
        {
            MessageBox.Show (e.ToString());
        }

    }
    public static void Main()
    {
        Application.Run(new TestLateBound());
    }
}

时间: 2024-10-22 19:38:25

采用反射实现后期绑定操作EXCEL的简单代码(建议加入精华区)的相关文章

Asp.Net用OWC操作Excel的实例代码

这篇文章介绍了Asp.Net用OWC操作Excel的实例代码,有需要的朋友可以参考一下,希望对你有所帮助   复制代码 代码如下:     string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["DqpiHrConnectionString"].ToString();         SqlConnection conn = new SqlConnection(connstr);    

POI操作Excel的简单案例

1.poi所需jar包,没有标有"必须"的可以没有 commons-codec-1.5.jar commons-logging-1.1.jar dom4j-1.6.1.jar junit-4.11.jar log4j-1.2.13.jar poi-3.10-FINAL-20140208.jar(必须) poi-excelant-3.10-FINAL-20140208.jar(必须) poi-ooxml-3.10-FINAL-20140208.jar poi-ooxml-schemas-

asp.net 操作excel的实现代码_实用技巧

Excel是Microsoft公司的Office套件中的一种软件,他主要用来处理电子表格.Excel以界面友好.处理数据迅速等优点获得广大办公人员的欢迎.所以很多文档就以Excel的形式保存了下来.对于程序设计人员,在程序设计中,我们往往要访问Excel文件来获得数据.但由于Excel文件不是标准数据库,所以用程序语言来访问他就比较困难.  ASP.NET是Microsoft公司极力推荐的一个产品,作为.NET FrameWork框架中的一个重要组成部分,他主要用于Web设计.全新的设计理念.强

asp.net中操作Excel助手相关代码

复制代码 代码如下: public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath =

使用Vbscript操作Excel的示例代码

我们可以用Vbscript快速的批处理一些Excel文件.Vbscript脚本需要保存为.vbs文件,双击运行,非常方便. 以下为示例代码,请保存为 run.vbs 文件: ' on error resume next ' define params: im ExcelApp im objWorkBook im objImportSheet im path path = "C:/Users/Administrator/Desktop" ' open excel: ' From http

Asp.Net用OWC操作Excel的实例代码_实用技巧

复制代码 代码如下:     string connstr = System.Configuration.ConfigurationManager.ConnectionStrings["DqpiHrConnectionString"].ToString();        SqlConnection conn = new SqlConnection(connstr);        SqlDataAdapter sda = new SqlDataAdapter(sql1.Text, c

asp.net中操作Excel助手相关代码_实用技巧

复制代码 代码如下: public partial class ExcelHelper : IDisposable { #region Fileds private string _excelObject = "Provider=Microsoft.{0}.OLEDB.{1};Data Source={2};Extended Properties=\"Excel {3};HDR={4};IMEX={5}\""; private string _filepath =

自己封装的poi操作Excel工具类

       在上一篇文章<使用poi读写Excel>中分享了一下poi操作Excel的简单示例,这次要分享一下我封装的一个Excel操作的工具类.        该工具类主要完成的功能是:读取Excel.汇总Excel的功能.在读取时,可以设定开始和结束读取的位置.设定是否读取多个sheet.设定读取那个或者那些sheet等.在汇总时,如设定是否覆盖目标文件.设定是否比较检查重复内容.设定检查重复的列索引等功能.具体来演示一下吧:        工具类源码: package com.tgb.

Java使用poi操作excel实例解析_java

本文实例为大家分享了Java使用poi操作excel的具体代码,供大家参考,具体内容如下 依赖poi的jar包,pom.xml配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0h