private void ExcelOperation()
{////定义一个缺少的object对象           object oMis = System.Reflection.Missing.Value;////定义一个Excel程序对象           Excel.ApplicationClass excelApp = new Microsoft.Office.Interop.Excel.ApplicationClass();////由Execl程序创建一个工作薄对象           Excel.Workbook excelWorkBook = excelApp.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);////由工作薄对象创建一个工作表           Excel.Worksheet excelWorkSheet = (Excel.Worksheet)excelWorkBook.Worksheets.Add(oMis, oMis, 1, oMis);////设置工作的表的名字           excelWorkSheet.Name = "测试项目";////定义一个Excel区域对象,用于保存选择的区域Excel.Range selectRange;////设置第1行第1列的值((Excel.Range)excelWorkSheet.Cells[1, 1]).set_Item(1, 1, "日期");////设置第1行第2列的值((Excel.Range)excelWorkSheet.Cells[1, 1]).set_Item(1, 2, "时间");////选择第2行第2列至第2行第2列,设置值与格式selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[2, 2], excelWorkSheet.Cells[2, 2]);selectRange.set_Item(1, 1, "11:30");selectRange.NumberFormatLocal = @"h:mm;@";////选择第3行第2列至第2行第2列,设置值与格式selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[3, 2], excelWorkSheet.Cells[3, 2]);selectRange.set_Item(1, 1, "12:30");selectRange.NumberFormatLocal = @"h:mm;@";////选择第4行第2列至第2行第2列,设置值与格式selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[4, 2], excelWorkSheet.Cells[4, 2]);selectRange.set_Item(1, 1, "13:30");selectRange.NumberFormatLocal = @"h:mm;@";////选择第5行第2列至第2行第2列,设置值与格式selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[5, 2], excelWorkSheet.Cells[5, 2]);selectRange.set_Item(1, 1, "14:30");selectRange.NumberFormatLocal = @"h:mm;@";////选择第6行第2列至第2行第2列,设置值与格式selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[6, 2], excelWorkSheet.Cells[6, 2]);selectRange.set_Item(1, 1, "15:30");selectRange.NumberFormatLocal = @"h:mm;@";////选择第2行第1列至第2行第1列,selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[2, 1], excelWorkSheet.Cells[2, 1]);////选择是必须的,因设置了选择区域后并未选中此区域selectRange.Select();////冻结窗体excelApp.ActiveWindow.FreezePanes = true;////选择第2行第1列至第6行第1列,selectRange = excelWorkSheet.get_Range(excelWorkSheet.Cells[2, 1], excelWorkSheet.Cells[6, 1]);           ////合并单元格selectRange.Merge(oMis);selectRange.EntireColumn.AutoFit(); //全部列自适应宽度selectRange.EntireRow.AutoFit();    //全部行自适应高度selectRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;//水平居中selectRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter; //垂直居中////设置单元格的格式selectRange.NumberFormatLocal = @"yyyy-m-d;@";/*NumberFormatLocal = "¥#,##0.00_);[红色](¥#,##0.00)"   //货币      NumberFormatLocal = "0.00%"                             //百分比NumberFormatLocal = "# ??/??"                           //分数* */////设置单元格的值selectRange.set_Item(1, 1, "2007-02-27");//selectRange.ColumnWidth = 50;   //固定宽度selectRange.Columns.AutoFit();    //自适应宽度selectRange.Borders.LineStyle = BorderStyle.FixedSingle;      //设置边框样式selectRange.Borders.Weight = Excel.XlBorderWeight.xlThin;     //边框粗细selectRange.Borders.ColorIndex = Excel.XlColorIndex.xlColorIndexAutomatic;    //颜色           excelWorkBook.Saved = true;     //将工作薄的保存标志置为True//捕捉异常,以防止文件为只读或已打开,保存时会出错try{excelWorkBook.SaveCopyAs(@"d:/aa.xls");}catch(Exception exp){MessageBox.Show(exp.Message);}//Excel程序退出,注意:要在外面释放内存资源excelApp.Quit();
}

[C#]对Excel的操作相关推荐

  1. python能实现excel什么功能_Python pandas对excel的操作实现示例

    最近经常看到各平台里都有Python的广告,都是对excel的操作,这里明哥收集整理了一下pandas对excel的操作方法和使用过程.本篇介绍 pandas 的 DataFrame 对列 (Colu ...

  2. python处理excel表格实例-python2 对excel表格操作完整示例

    本文实例讲述了python2 对excel表格操作.分享给大家供大家参考,具体如下: #!/usr/bin/env python2 # -*- coding: utf-8 -*- "&quo ...

  3. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  4. setcellvalue 格式_POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】

    实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读 ...

  5. python对excel操作简书_Python实现EXCEL常用操作——pandas简介

    知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介​www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...

  6. POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】

    http://javacrazyer.iteye.com/blog/894758 实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同 ...

  7. python对excel增删改查_Python之Excel 优雅操作手法 精选

    前言 一直想写这一篇,却又一直被事情拖着. 我带的一个项目团队正好进行到这一块儿了,正好,将这事儿办了,以后要用的时候也不用到处找. 半点不求人. 慢慢看,优雅的操作都在后头 Tips:当下2020年 ...

  8. java excel 操作 poi_Java使用apache poi进行excel相关操作

    一.基本介绍 1.1.Apache POI介绍 Apache POI是一个可以进行微软的文档进行开源库,可以操作的文档类型包括word.ppt.excel.visio.outlook.... 本文主要 ...

  9. 计算机基础知识上机操作excer,《计算机应用基础》Excel上机操作练习题.doc

    <计算机应用基础>Excel上机操作练习题.doc <计算机应用基础>Excel上机操作练习题 第1题 建立一工作簿,并作如下操作1. 在Sheet工作表中输入如下内容 ...

  10. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

最新文章

  1. 【Zookeeper系列】ZooKeeper管理分布式环境中的数据(转)
  2. # HDU - 6185 Covering
  3. 今日arXiv精选 | 23篇顶会论文:ICASSP / ICCV / CIKM / ICME / AAAI
  4. nslang oracle_RAC11g+DG 高可用容灾方案部署
  5. c# datatable用法总结
  6. 你可能不需要 Vuex
  7. MATLAB 画图 x轴换成 字符串
  8. docker运行Linux性能怎么样,Docker容器OSX与Linux的性能差异
  9. 自己SSD近来经常掉盘,一看这一段时间SSD涨价很多啊
  10. 算法:判断二叉树是否包含链表Linked List in Binary Tree
  11. 必须收藏的文档:TIBCO Spotfire入门大全
  12. java 随机生成中文姓名 工具类
  13. 程序员的外包经验:印度、中国和菲律宾
  14. dva的用法_dva入门讲解
  15. 如何区分IPEX一代/二代/三代/四代/五代
  16. 【PTA】PAT (Advanced Level) Practice 1011-1014
  17. unity-shader-基于图像的光照IBL
  18. 计算机算法描述方式有哪些,算法的描述方法有哪几种
  19. 幸福和不幸福是对比出来的
  20. Linux--连接MySQL出现1045错误 解决方法

热门文章

  1. No package ‘polkit-gobject-1‘ found
  2. 全网首发:成功解决UOS系统上运行JAVA程序任务栏名称问题
  3. gpg: verify signatures failed: 文件打开错误
  4. 一个类的两个接口有同名函数,JAVA如何调用
  5. eclipse中出现代码覆盖的颜色信息,如何去掉
  6. 管理新语:不愿意做的事情,与其应付,不如直接明说
  7. 安装了一下WinZip,感觉很难用
  8. 招聘看好的几个果然没来
  9. 市场经济中,大家都象防贼一样保留证据,以用于欠薪仲裁
  10. 使用C++模板判断是否基本类型