天天看点

C#操作Excel总结

<b>0. </b><b>导入命名空间:</b><b> </b>

<b>1. </b><b>如何打开已有</b><b>excel</b><b>文档,或者创建一个新的</b><b>excel</b><b>文档</b><b> </b>

若打开已有excel,把“xxx”替换成该excel的文件路径;

<b>注:</b>若新建一个excel文档,“xxx”替换成true即可;不过这里新建的excel文档默认只有一个sheet。

<b> </b> 

<b>2. </b><b>取得、删除和添加</b><b>sheet</b>

2.1取得:

2.2 删除:

2.3 添加:

2.4 sheet的重命名

<b>3. </b><b>删除行和列</b><b> </b>

3.1 删除行:

3.2 删除列:

<b>4. </b><b>添加行和列</b><b> </b>

4.1 添加行:

4.2 添加列:

<b>5. </b><b>单元格操作</b><b> </b>

5.1 单元格的取得

5.2 设置公式

5.3 合并单元格

5.4 设置行高和列宽

5.5 设置单元格颜色 颜色共有56中,详情请参照附录的[颜色对照表]

5.6 设置字号

5.7 是否设置粗体

5.8 单元格/区域、水平垂直居中

5.9 设置区域边框

5.10 设置边框的上、下、左、右线条

<b>6. </b><b>指定区域的复制</b><b> </b>

<b> </b>

<b>注:</b>Type.Missing和Missing.Value,在excel的操作中被视为某些参数的默认值,他们起到的作用很多时候是形式补足参数

<b>7. </b><b>excel</b><b>文件的保存,及后续处理</b><b> </b>

7.1 文件保存

<b>注:</b>这个地方只能采用该方法保存,不然在指定路径下保存文件外,在我的文档中也会生成一个对应的副本

7.2 后续处理:退出和释放

说明:在application关闭的过程中,通常我们有两种方案:

#直接退出app

#先关闭workbook,然后关闭workbooks,最后在退出app

鉴于这两种方式,或许本质上是一样的(这点需要证明),但是依据我们软件开发的原则:哪里需要哪里声明,哪里结束哪里释放回收。

既然在直接退出app的时候,我们不清楚workbook和workbooks具体在什么时间关闭,不如在结束的时候直接手动关闭,这样做可以做到资源的快速直接回收;

所以,建议采用先关闭workbook,然后关闭workbooks,最后在退出app。

<b>8. </b><b>关于单元格设置域和取得域里需要的数据</b><b> </b>

8.1 若单元格已经设置为下拉框

8.2 若单元格还没有设置为下拉框的形式

8.3 取得下拉框域的值

<b>注:</b>若在excel模板中通过有效性设定了下拉框的值,strValue得到的将会是excel里的公式,需将其转换, 取得strValue后,可以根据其索引得到你需要的数值;

<b>9. </b><b>隐藏行和隐藏列</b><b> </b>

9.1 隐藏行

9.2 隐藏列

本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/archive/2010/06/03/1750419.html,如需转载请自行联系原作者