c#读写excel单元格

c#读写excel单元格

ID:8962593

大小:16.67 KB

页数:6页

时间:2018-04-13

c#读写excel单元格_第1页
c#读写excel单元格_第2页
c#读写excel单元格_第3页
c#读写excel单元格_第4页
c#读写excel单元格_第5页
资源描述:

《c#读写excel单元格》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、c#读写Excel单元格以下是一些对excel的一些基本操作1:工程对excel类库的导入,如:c:programfilesMicrosoftofficeoffiece11excel.exe2:命名控件的引入:usingMicrosoft.office.Interop.Excel;3:如果是对一个已经存在的excel文件进行操作则://创建一个新的Excel应用对象Microsoft.office.Interop.Excel.Applicationapp=newMicrosoft.office.Interop.Excel.Application();//按照文件

2、路径以及文件名打开此ExcelWorkbookwbook=app.Workbooks.Open("c:\temp.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,Type.missing,Type.missing);//设定读取该Excel的第一个工作簿Worksheetworksheet=(Wor

3、ksheet)wbook.Worksheets[1];4:如果是新建一个excel文件:Applicationapp=newApplication();Workbookwbook=app.Workbook.Add(Type.missing);Worksheetworksheet=(Worksheet)wbook.Worksheets[1];5:设置某个单元格里的内容:worksheet.Cells[1,2]="内容";6读取某个单元格里的内容stringtemp=((Range)worksheet.Cells[1,2]).Text.ToString();7设置某个单元格

4、里的格式Excel.Rangertemp=worksheet.get_Range("A1","A1");rtemp.Font.Name="宋体";rtemp.Font.FontStyle="加粗";rtemp.Font.Size=5;8保存新建的内容:worksheet.SaveAs("c:\temp.xls",Type.missing,Type.missing,Type.missing,Type.missing,Type.missing,Type.missing,Type.missing,Type.missing);程序退出后,进程中依然有excel。搜索了不少的文

5、章,发现多少都有点问题,伪代码太多,很多根本无法运行的也帖出来。研究了几天之后,大致给出Kill进程的方法和GC.Collect的方法。GC.Collect的代码是:///

///读取xls(用GC的方法,手工设置book为null)///privatevoidReadXlsGetRangeA1(){stringpath="C:\abc.xls";//判断文件不存在,返回if(!File.Exists(path)){return;}Excel.Applicationexcel=newExcel.ApplicationClass();

6、//某人//Excel.Workbooksworkbooks=null;//不用单独定义也可以Excel.Workbookbook=null;Excel.Worksheetsheet=null;Excel.Rangerange=null;objectoV=System.Reflection.Missing.Value;//反复用到try{//步骤1:打开某人的表xlsbook=excel.Workbooks.Open(path,oV,oV,oV,oV,oV,oV,oV,oV,oV,oV,oV,oV,oV,oV);//打开一个工作簿sheet=(Excel.Workshe

7、et)excel.ActiveSheet;//获取当前工作表sheet.Name="Salary详细";//修改工作表的名字excel.Visible=false;//步骤2:读取数据range=sheet.Cells.get_Range("A1","A1");//读取第一行第一列的内容this.Text=range.Value2.ToString();//现在是form的标题//步骤3:保存表格book.Save();//步骤4:关闭bookexcel.Workbooks.Close();}catch(Exceptionex){Mess

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。