Microsoft.Office.Interop.Excel的用法

2024-05-30 23:32

本文主要是介绍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;

这篇关于Microsoft.Office.Interop.Excel的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1017071

相关文章

bytes.split的用法和注意事项

当然,我很乐意详细介绍 bytes.Split 的用法和注意事项。这个函数是 Go 标准库中 bytes 包的一个重要组成部分,用于分割字节切片。 基本用法 bytes.Split 的函数签名如下: func Split(s, sep []byte) [][]byte s 是要分割的字节切片sep 是用作分隔符的字节切片返回值是一个二维字节切片,包含分割后的结果 基本使用示例: pa

C#关闭指定时间段的Excel进程的方法

private DateTime beforeTime;            //Excel启动之前时间          private DateTime afterTime;               //Excel启动之后时间          //举例          beforeTime = DateTime.Now;          Excel.Applicat

UVM:callback机制的意义和用法

1. 作用         Callback机制在UVM验证平台,最大用处就是为了提高验证平台的可重用性。在不创建复杂的OOP层次结构前提下,针对组件中的某些行为,在其之前后之后,内置一些函数,增加或者修改UVM组件的操作,增加新的功能,从而实现一个环境多个用例。此外还可以通过Callback机制构建异常的测试用例。 2. 使用步骤         (1)在UVM组件中内嵌callback函

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

这些ES6用法你都会吗?

一 关于取值 取值在程序中非常常见,比如从对象obj中取值 const obj = {a:1b:2c:3d:4} 吐槽: const a = obj.a;const b = obj.b;const c = obj.c;//或者const f = obj.a + obj.b;const g = obj.c + obj.d; 改进:用ES6解构赋值

excel翻译软件有哪些?如何高效提翻译?

你是否曾在面对满屏的英文Excel表格时感到头疼?项目报告、数据分析、财务报表... 当这些重要的信息被语言壁垒阻挡时,效率和理解度都会大打折扣。别担心,只需3分钟,我将带你轻松解锁excel翻译成中文的秘籍。 无论是职场新人还是老手,这一技巧都将是你的得力助手,让你在信息的海洋中畅游无阻。 方法一:使用同声传译王软件 同声传译王是一款专业的翻译软件,它支持多种语言翻译,可以excel

终于解决了excel操作及cspreadsheet.h问题

困扰多日的excel操作问题终于解决:利用cspreadsheet.h!在vs2005下,不能直接应用cspreadsheet.h,所以必须解决些问题先。 首先, 出现暴多错误。解决UNICODE问题,全部添加L。 [1] +++++++++++++++++++ 其次, 出现问题: error   C2664:   'SQLGetInstalledDriversW '

关于使用cspreadsheet读写EXCEL表格数据的问题

前几天项目有读写EXCEL表格的需求,我就找了大概有几种,大致分为:COM方法、ODBC方法、OLE方法、纯底层格式分析方法。由于COM方法要求必须安装有OFFICE的EXCEL组件,纯底层格式分析方法又很多功能需要自行去完善,所有最终选择了数据库的方法,用数据库的方法去存取xls格式的数据。网上有一个高手写的CSpreedSheet,看了一下提供的接口,感觉挺好用的。在使用的过程中发现几个

2021-8-14 react笔记-2 创建组件 基本用法

1、目录解析 public中的index.html为入口文件 src目录中文件很乱,先整理文件夹。 新建components 放组件 新建assets放资源   ->/images      ->/css 把乱的文件放进去  修改App.js 根组件和index.js入口文件中的引入路径 2、新建组件 在components文件夹中新建[Name].js文件 //组件名首字母大写

Cmake之3.0版本重要特性及用法实例(十三)

简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布:《Android系统多媒体进阶实战》🚀 优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧