C#操作Excel

原创 2006年06月07日 13:50:00

1、添加引用——Microsoft Excel 9.0 Object Library


Excel.ApplicationClass Myexcel=new Excel.ApplicationClass();
if(Myexcel==null)
{
MessageBox.Show("EXCEL无法启动!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
Myexcel.Visible=true;
Myexcel.UserControl=true;
Excel.Workbooks Myworkbooks=Myexcel.Workbooks;
Excel.Workbook Myworkbook=Myworkbooks.Open(@"i:/N_订单表.xls",Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing,Type.Missing);
Excel.Worksheet Myworksheet=(Excel.Worksheet)Myworkbook.Worksheets[1];
Excel.Range MyRange=Myworksheet.get_Range("A1","N1");
int Rindex=dataset1.Tables["N_订单表"].Rows.Count;
int Cindex=dataset1.Tables["N_订单表"].Columns.Count;
Object [] MyHead=new Object[Cindex];
for(int i=0;i<Cindex;i++)
{
MyHead[i]=dataset1.Tables["N_订单表"].Columns[i].Caption;
}
MyRange.Value2=MyHead;
Object [,] EValue=new Object[Rindex,Cindex];
MyRange=MyRange.get_Range("A2","N11");
for(int i=0;i<Rindex;i++)
{

for(int j=0;j<Cindex;j++)
{
EValue[i,j]=dataset1.Tables["N_订单表"].Rows[i][j].ToString();
}
}
MyRange.Value2=EValue;
Myworkbook.Save();
Myworkbooks.Close();
Myexcel.Quit();
MessageBox.Show("EXCEL保存成功","完成");

操作EXCEL代码(c#完全版)

using System;     using System.Collections;     using Excel=Microsoft.Office.Interop.Excel;    ...
  • my98800
  • my98800
  • 2016年11月08日 09:26
  • 1155

C#操作Excel类,功能比较全

原文出处: http://www.cnblogs.com/wangchuang/p/5546345.html /// 常用工具类——Excel操作类 ///  --------...
  • wuyuander
  • wuyuander
  • 2017年06月06日 11:13
  • 528

C#对Excel的基本操作

Office2007尚未普及,Office2000~2003仍然是主流。本文介绍一些C#处理Excel得方法,都是自己封装的~1. 添加COM组件的Reference2. 引入名字空间using Mi...
  • fallriver
  • fallriver
  • 2008年04月24日 14:53
  • 1667

自己用的c#操作excel类。

下面的程序,是自己经常用到的excel操作类,本程序与别的对excel操作唯一改进的地方是对excel数据的填充方式上。网上经常看到的填充方式有:1:按单元格2:按区域(range)本程序,也还是按区...
  • yangang0201
  • yangang0201
  • 2007年07月13日 09:56
  • 4130

C#(源码)操作Excel大全1

C#对excel的操作
  • u011981242
  • u011981242
  • 2015年09月24日 10:35
  • 397

C#学习之操作excel表格

-------------------自己的实践方案          今天开始学习C#使用Excel。          首先,要先添加引用:   若发现没有这个项,可以重新安装office,我...
  • HK_5788
  • HK_5788
  • 2015年10月18日 01:21
  • 3438

C#中操作Excel单元格合并

这里主要是对于一个已知的EXCEL进行合并里面的单元格的方法 string savePath="C:\\Users\\Administrator\\Desktop\\xxx.xls";//exc...
  • gongzizoule
  • gongzizoule
  • 2015年06月11日 11:52
  • 2378

使用C#对Excel文档的相关操作

  1.首先需要引入Excel的Com组件,Microsoft Excel 11.0 Object Library 1.5(该组件版本为office2003)添加该引用后在解决方案的引用文件夹里会有E...
  • wwwinking
  • wwwinking
  • 2009年12月29日 17:51
  • 3267

C#操作Excel(1)Excel对象模型

Excel对象模型  (.Net Perspective) 本文主要针对在Visual Studio中使用C# 开发关于Excel的应用程序 本文的PDF下载地址:C#操作Excel200...
  • ruby97
  • ruby97
  • 2012年03月30日 16:58
  • 9002

C#操作Excel的函数

对于Excel的数据处理功能,大家都已经了解。 我们经常需要将数据导入到Excel,或直接打开Excel文档,读写文件操作,这需要用到ExcelHelper类,有了这个类,这些操作大大的减少我们工作...
  • cndrip
  • cndrip
  • 2012年09月09日 22:16
  • 7756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#操作Excel
举报原因:
原因补充:

(最多只允许输入30个字)