1)ApplicationClass ExcelApp = New ApplicationClass();

2) 更改 Excel 标题栏:

 ExcelApp.Caption := '应用程序调用 Microsoft Excel';

3) 添加新工作簿:

 ExcelApp.WorkBooks.Add;

4) 打开已存在的工作簿:

 ExcelApp.WorkBooks.Open( 'C:\Excel\Demo.xls' );

5) 设置第2个工作表为活动工作表:

 ExcelApp.WorkSheets[2].Activate; 或

 ExcelApp.WorksSheets[ 'Sheet2' ].Activate;

6) 给单元格赋值:

 ExcelApp.Cells[1,4].Value := '第一行第四列';

7) 设置指定列的宽度(单位:字符个数),以第一列为例:

 ExcelApp.ActiveSheet.Coluns[1].ColumnsWidth := 5;

8) 设置指定行的高度(单位:磅)(1磅=0.035厘米),以第二行为例:

 ExcelApp.ActiveSheet.Rows[2].RowHeight := 1/0.035; // 1厘米

9) 在第8行之前插入分页符:

 ExcelApp.WorkSheets[1].Rows[8].PageBreak := 1;

10) 在第8列之前删除分页符:

 ExcelApp.ActiveSheet.Columns[4].PageBreak := 0;

11) 指定边框线宽度:

 ExcelApp.ActiveSheet.Range[ 'B3:D4' ].Borders[2].Weight := 3;

 1-左 2-右 3-顶 4-底 5-斜( \ ) 6-斜( / )

12) 清除第一行第四列单元格公式:

 ExcelApp.ActiveSheet.Cells[1,4].ClearContents;

13) 设置第一行字体属性:

 ExcelApp.ActiveSheet.Rows[1].Font.Name := '隶书';

 ExcelApp.ActiveSheet.Rows[1].Font.Color := clBlue;

 ExcelApp.ActiveSheet.Rows[1].Font.Bold := True;

 ExcelApp.ActiveSheet.Rows[1].Font.UnderLine := True;

14) 进行页面设置:

 a.页眉:

 ExcelApp.ActiveSheet.PageSetup.CenterHeader := '报表演示';

 b.页脚:

 ExcelApp.ActiveSheet.PageSetup.CenterFooter := '第&P页';

 c.页眉到顶端边距2cm:

 ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 2/0.035;

 d.页脚到底端边距3cm:

 ExcelApp.ActiveSheet.PageSetup.HeaderMargin := 3/0.035;

 e.顶边距2cm:

 ExcelApp.ActiveSheet.PageSetup.TopMargin := 2/0.035;

 f.底边距2cm:

 ExcelApp.ActiveSheet.PageSetup.BottomMargin := 2/0.035;

 g.左边距2cm:

 ExcelApp.ActiveSheet.PageSetup.LeftMargin := 2/0.035;

 h.右边距2cm:

 ExcelApp.ActiveSheet.PageSetup.RightMargin := 2/0.035;

 i.页面水平居中:

 ExcelApp.ActiveSheet.PageSetup.CenterHorizontally := 2/0.035;

 j.页面垂直居中:

 ExcelApp.ActiveSheet.PageSetup.CenterVertically := 2/0.035;

 k.打印单元格网线:

 ExcelApp.ActiveSheet.PageSetup.PrintGridLines := True;

15) 拷贝操作:

 a.拷贝整个工作表:

 ExcelApp.ActiveSheet.Used.Range.Copy;

 b.拷贝指定区域:

 ExcelApp.ActiveSheet.Range[ 'A1:E2' ].Copy;

 c.从A1位置开始粘贴:

 ExcelApp.ActiveSheet.Range.[ 'A1' ].PasteSpecial;

 d.从文件尾部开始粘贴:

 ExcelApp.ActiveSheet.Range.PasteSpecial;

16) 插入一行或一列:

 a. ExcelApp.ActiveSheet.Rows[2].Insert;

 b. ExcelApp.ActiveSheet.Columns[1].Insert;

17) 删除一行或一列:

 a. ExcelApp.ActiveSheet.Rows[2].Delete;

 b. ExcelApp.ActiveSheet.Columns[1].Delete;

18) 打印预览工作表:

 ExcelApp.ActiveSheet.PrintPreview;

19) 打印输出工作表:

 ExcelApp.ActiveSheet.PrintOut;

20) 工作表保存:

 if not ExcelApp.ActiveWorkBook.Saved then

 ExcelApp.ActiveSheet.PrintPreview;

21) 工作表另存为:

 ExcelApp.SaveAs( 'C:\Excel\Demo1.xls' );

22) 放弃存盘:

 ExcelApp.ActiveWorkBook.Saved := True;

23) 关闭工作簿:

 ExcelApp.WorkBooks.Close;

24) 退出 Excel:

 ExcelApp.Quit;

2019-06-11更新

25) 更改单元格格式

//修改單元格格式//范围修改
//Microsoft.Office.Interop.Excel.Range rangeinfo = worksheet.get_Range(worksheet.Cells[rowIndex, 4], worksheet.Cells[rowCount + rowIndex - 1, 4]);//单格修改
Microsoft.Office.Interop.Excel.Range rangeinfo = worksheet.Cells[tableStartRow + 1 + i, j + 1];
rangeinfo.NumberFormat = "@";  //"@"表示设置为 数字文本类型

C# Microsoft.Office.Interop.Excel 引用的用法相关推荐

  1. Microsoft.Office.Interop.Excel的用法以及利用Microsoft.Office.Interop.Excel将web页面转成PDF

    1.常见用法 using Microsoft.Office.Interop.Excel; 1)新建一个ExcelApplicationClass ExcelApp = New ApplicationC ...

  2. 引用Microsoft.Office.Interop.Excel的解决方法

    错误 14 命名空间"Microsoft.Office"中不存在类型或命名空间名称"Interop"(是缺少程序集引用吗?) 解决方法: 需要引用Microso ...

  3. 关于C#如何引用Microsoft.Office.Interop.Excel

    关于C#如何引用Microsoft.Office.Interop.Excel 1.添加相关包 2.搜索Microsoft.Office.Interop.Excel 3.查看引用 4.添加using 5 ...

  4. 无法引用Microsoft.Office.Interop.Excel的解决

    微软MSDN文章: http://msdn.microsoft.com/zh-cn/library/aa159923(office.11).aspx 下载 在 Microsoft Office 200 ...

  5. ” Microsoft.Office.Interop.Excel”无法引用

    首先是添加了Microsoft Excel11 Object Libray之后,发现引用里面的" Microsoft.Office.Interop.Excel"不能用.出现了一个可 ...

  6. Microsoft.Office.Interop.Excel # Microsoft Excel xx.0 Object Library 引用

    **# Microsoft.Office.Interop.Excel # Microsoft Excel xx.0 Object Library** #这个** Microsoft.Office.In ...

  7. C#项目添加excel引用Microsoft.Office.Interop.Excel.dll

    C#项目添加excel引用Microsoft.Office.Interop.Excel.dll zgscwxd 2019-01-21 15:40:26  2286  收藏 4 展开 如果需要使用C#处 ...

  8. C#处理excel引用Microsoft.Office.Interop.Excel

    如果需要使用C#处理excel,需要引用Microsoft.Office.Interop.Excel;如何找到这个dll文件啊. (1)windows 全盘搜索 Microsoft.Office.In ...

  9. C#利用Microsoft.Office.Interop.Excel导出数据到Excel

    添加引用(VS2013位于C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\ ...

最新文章

  1. Linux DHCP服务搭建
  2. windows平台下杀死指定端口的进程(转载)
  3. Console命令详解,让调试js代码变得更简单
  4. C++, ID、指针、handle (void *)的区别
  5. 利用汇编与机器码定位崩溃点
  6. 大数据学习笔记40:Hive - 内置函数(3)
  7. SAP License:SAP菜单修改
  8. 自动化测试学习之路--java 数组
  9. 【洛谷 1027】双重回文数
  10. TransCoder介绍
  11. alisql mysql_alisql安装步骤
  12. 淘宝爬取商品信息以及数据分析
  13. 简述T568A和T568B的区别
  14. oracle中if语句用法,Oracle IF语句的使用 | 学步园
  15. smp irq affinity介绍
  16. 阿里员工调侃:花名考拉的妹子离职去了网易考拉,现在又回来了
  17. 怎么检查计算机硬盘有没有供电,怎么检测电脑硬盘有没有损坏
  18. RabbitMQ-尚硅谷
  19. 设计师的AI自学之路:用图像识别玩忍术
  20. 移动端单击图片放大缩小

热门文章

  1. 青龙面板脚本--操作
  2. 怎么取消wps云服务器_取消wps云服务程序 手机wps怎么取消云服务
  3. 在计算机网络只能共享软件资源,在计算机局域网中,只能共享软件资源,不能共享硬件资源。...
  4. 电动车刷卡自动充电方便安全!
  5. 律师事务所法律咨询源码 v1.6.1
  6. Xmind转markdown教程
  7. [读书笔记]第二章 横过深谷的吊桥 常从一根细线栓个小石头开始
  8. Win10 开机进桌面黑屏只有鼠标可以移动,任务管理器运行explorer没反应
  9. 神经系统肿瘤治疗包括,神经系统肿瘤治疗费用
  10. 优化支付服务器,技术揭秘:微信付款码是如何完成付款并优化速度的?