Ecxle操作总结

Ecxle操作总结导入命名空间 1 usingMicroso Office Core 2 usingMicroso Office Interop Excel 3 usingSystem IO 4 usingSystem Refl

大家好,欢迎来到IT知识分享网。

  1. 导入命名空间:
  1. 如何打开已有excel文档,或者创建一个新的excel文档

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

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

  1. 取得、删除和添加sheet

1 Sheets shs = _wbk.Sheets;

2.2 删除:

  1. 删除行和列
  1. 添加行和列

4.1 添加行:

  1. 单元格操作

5.1 单元格的取得

_Worksheet _wsh = (_Worksheet)shs.get_Item(1);//复制选中区域的内容

Range range = _wsh.get_Range(_wsh.Cells[7, 1], _wsh.Cells[10, _wsh.Columns.Count]);

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

  1. excel文件的保存,及后续处理

7.1 文件保存

7.2 后续处理:退出和释放

#直接退出app

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

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

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

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

  1. 关于单元格设置域和取得域里需要的数据

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

  1. 隐藏行和隐藏列

9.1 隐藏行

 //添加一个workSheet Worksheet workSheet = (Worksheet)workBook.Worksheets.Add(System.Type.Missing, System.Type.Missing, System.Type.Missing, System.Type.Missing); 

excelRange.Borders.get_Item(XlBordersIndex.xlEdgeBottom).ColorIndex =3;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/129099.html

(0)
上一篇 2025-08-26 19:10
下一篇 2025-08-26 19:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信