c# 导出Excel

王朝学院·作者佚名  2016-05-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

c# 导出Excel初学c#,由于项目需要操作Excel。网上搜索了一番,资料挺多。不过写的过于冗余,一上来就是一大断代码,看的头疼,

总结了下,不足的忘补充

考虑到兼容问题,针对office2003的操作

---必须的库 Microsoft.Office.Interop.Excel.dll (附件)

----代码中用到的类

C#代码usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.IO;usingSystem.Text;usingSystem.Windows;usingSystem.Reflection;usingSystem.Runtime.InteropServices;usingExcel=Microsoft.Office.Interop.Excel;

创建一个新的Excel文件

(代码片段1)

C#代码Objectmissing=Missing.Value;Excel.applicationm_objExcel=newExcel.Application();Excel.Workbooksm_objWorkBooks=m_objExcel.Workbooks;Excel.Workbookm_objWorkBook=m_objWorkBooks.Add(true);Excel.Sheetsm_objWorkSheets=m_objWorkBook.Sheets;;Excel.Worksheetm_objWorkSheet=(Excel.Worksheet)m_objWorkSheets[1];try{m_objExcel.Save("f:129.xls");}catch(Exceptione){}finally{m_objWorkBooks.Close();m_objExcel.Quit();}------操作单元格 单元格以横坐标和纵坐标进行导航

在代码一try{}catch(){}之前加入以下代码

(代码片段2)

C#代码m_objExcel.Cells[1,1]="建筑节能评估计算报告书";//第一行第一列文赋值------合并单元格(在代码一try{}catch(){}之前加入以下代码)

C#代码m_objExcel.Cells[1,1]="建筑节能评估计算报告书";Excel.Rangerange=m_objExcel.get_Range(m_objExcel.Cells[1,1],m_objExcel.Cells[1,10]);range.Merge(Type.Missing);//合并单元格---操作字体大小,颜色,单元格背景色。边框颜色等(在代码一try{}catch(){}之前加入以下代码)

java代码m_objExcel.Cells[1,1]="建筑节能评估计算报告书";Excel.Rangerange=m_objExcel.get_Range(m_objExcel.Cells[1,1],m_ob

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航