C# Microsoft.Office.Interop.Excel 引用的用法
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 引用的用法相关推荐
- Microsoft.Office.Interop.Excel的用法以及利用Microsoft.Office.Interop.Excel将web页面转成PDF
1.常见用法 using Microsoft.Office.Interop.Excel; 1)新建一个ExcelApplicationClass ExcelApp = New ApplicationC ...
- 引用Microsoft.Office.Interop.Excel的解决方法
错误 14 命名空间"Microsoft.Office"中不存在类型或命名空间名称"Interop"(是缺少程序集引用吗?) 解决方法: 需要引用Microso ...
- 关于C#如何引用Microsoft.Office.Interop.Excel
关于C#如何引用Microsoft.Office.Interop.Excel 1.添加相关包 2.搜索Microsoft.Office.Interop.Excel 3.查看引用 4.添加using 5 ...
- 无法引用Microsoft.Office.Interop.Excel的解决
微软MSDN文章: http://msdn.microsoft.com/zh-cn/library/aa159923(office.11).aspx 下载 在 Microsoft Office 200 ...
- ” Microsoft.Office.Interop.Excel”无法引用
首先是添加了Microsoft Excel11 Object Libray之后,发现引用里面的" Microsoft.Office.Interop.Excel"不能用.出现了一个可 ...
- Microsoft.Office.Interop.Excel # Microsoft Excel xx.0 Object Library 引用
**# Microsoft.Office.Interop.Excel # Microsoft Excel xx.0 Object Library** #这个** Microsoft.Office.In ...
- C#项目添加excel引用Microsoft.Office.Interop.Excel.dll
C#项目添加excel引用Microsoft.Office.Interop.Excel.dll zgscwxd 2019-01-21 15:40:26 2286 收藏 4 展开 如果需要使用C#处 ...
- C#处理excel引用Microsoft.Office.Interop.Excel
如果需要使用C#处理excel,需要引用Microsoft.Office.Interop.Excel;如何找到这个dll文件啊. (1)windows 全盘搜索 Microsoft.Office.In ...
- C#利用Microsoft.Office.Interop.Excel导出数据到Excel
添加引用(VS2013位于C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\ ...
最新文章
- Linux DHCP服务搭建
- windows平台下杀死指定端口的进程(转载)
- Console命令详解,让调试js代码变得更简单
- C++, ID、指针、handle (void *)的区别
- 利用汇编与机器码定位崩溃点
- 大数据学习笔记40:Hive - 内置函数(3)
- SAP License:SAP菜单修改
- 自动化测试学习之路--java 数组
- 【洛谷 1027】双重回文数
- TransCoder介绍
- alisql mysql_alisql安装步骤
- 淘宝爬取商品信息以及数据分析
- 简述T568A和T568B的区别
- oracle中if语句用法,Oracle IF语句的使用 | 学步园
- smp irq affinity介绍
- 阿里员工调侃:花名考拉的妹子离职去了网易考拉,现在又回来了
- 怎么检查计算机硬盘有没有供电,怎么检测电脑硬盘有没有损坏
- RabbitMQ-尚硅谷
- 设计师的AI自学之路:用图像识别玩忍术
- 移动端单击图片放大缩小
热门文章
- 青龙面板脚本--操作
- 怎么取消wps云服务器_取消wps云服务程序 手机wps怎么取消云服务
- 在计算机网络只能共享软件资源,在计算机局域网中,只能共享软件资源,不能共享硬件资源。...
- 电动车刷卡自动充电方便安全!
- 律师事务所法律咨询源码 v1.6.1
- Xmind转markdown教程
- [读书笔记]第二章 横过深谷的吊桥 常从一根细线栓个小石头开始
- Win10 开机进桌面黑屏只有鼠标可以移动,任务管理器运行explorer没反应
- 神经系统肿瘤治疗包括,神经系统肿瘤治疗费用
- 优化支付服务器,技术揭秘:微信付款码是如何完成付款并优化速度的?