2021-03-11 C#操作Excel对象

C#操作Excel对象

添加引用

1.通过com添加引用EXCEL,这样就加载号对应的引用

在这里插入图片描述

在这里插入图片描述

然后在代码块中添加引用

using Excel = Microsoft.Office.Interop.Excel;

获取当前Excell

using System;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        Excel.Application app;  //创建一个excel应用类型名为app
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            app = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.application") as Excel.Application;     //用app接收正在运行中的excel应用
        	MessageBox.Show(app.Workbooks.Item[1].Name);	//获取当前允许中wookbook的名字
        }
    }
}

在这里插入图片描述

常用的语句

Excel.Range rg;					//定义一个单元格变量
rg = app.Range["A1:C5"];		//将"A1:C5"区域赋值给变量
rg.Select();					//选定区域
rg.Interior.Color = Color.Yellow;	//设定前景色
rg.Font.Color = Color.Red;		//设置字体颜色

foreach (Excel.Workbook workbook in app.Workbooks)  	//遍历工作簿
{
    MessageBox.Show(workbook.Name);
}
Excel.Worksheet sht = app.Worksheets[1];		//获取表方法一
sht = app.Worksheets["mysheet"];				//获取表方法二

添加事件

sht.SelectionChange += MyEvent;			//绑定一个函数
private void MyEvent(Range Target)
{
    Target.Interior.Color = Color.Yellow;
}
sht.SelectionChange -= MyEvent;			//取消绑定一个函数
Color.Yellow;
}
sht.SelectionChange -= MyEvent;			//取消绑定一个函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值