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

相关文章

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

一文带你了解SpringBoot中启动参数的各种用法

《一文带你了解SpringBoot中启动参数的各种用法》在使用SpringBoot开发应用时,我们通常需要根据不同的环境或特定需求调整启动参数,那么,SpringBoot提供了哪些方式来配置这些启动参... 目录一、启动参数的常见传递方式二、通过命令行参数传递启动参数三、使用 application.pro

关于@RequestParam的主要用法详解

《关于@RequestParam的主要用法详解》:本文主要介绍关于@RequestParam的主要用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 基本用法2. 默认值3. 可选参数4. 绑定到对象5. 绑定到集合或数组6. 绑定到 Map7. 处理复杂类

Java利用poi实现word表格转excel

《Java利用poi实现word表格转excel》这篇文章主要为大家详细介绍了Java如何利用poi实现word表格转excel,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、每行对象类需要针对不同的表格进行对应的创建。package org.example.wordToEx