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中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

python中update()函数的用法和一些例子

《python中update()函数的用法和一些例子》update()方法是字典对象的方法,用于将一个字典中的键值对更新到另一个字典中,:本文主要介绍python中update()函数的用法和一些... 目录前言用法注意事项示例示例 1: 使用另一个字典来更新示例 2: 使用可迭代对象来更新示例 3: 使用

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Python中的sort()和sorted()用法示例解析

《Python中的sort()和sorted()用法示例解析》本文给大家介绍Python中list.sort()和sorted()的使用区别,详细介绍其参数功能及Timsort排序算法特性,涵盖自适应... 目录一、list.sort()参数说明常用内置函数基本用法示例自定义函数示例lambda表达式示例o

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

MySQL ORDER BY 语句常见用法、示例详解

《MySQLORDERBY语句常见用法、示例详解》ORDERBY是结构化查询语言(SQL)中的关键字,隶属于SELECT语句的子句结构,用于对查询结果集按指定列进行排序,本文给大家介绍MySQL... 目录mysql ORDER BY 语句详细说明1.基本语法2.排序方向详解3.多列排序4.常见用法示例5.

DNS查询的利器! linux的dig命令基本用法详解

《DNS查询的利器!linux的dig命令基本用法详解》dig命令可以查询各种类型DNS记录信息,下面我们将通过实际示例和dig命令常用参数来详细说明如何使用dig实用程序... dig(Domain Information Groper)是一款功能强大的 linux 命令行实用程序,通过查询名称服务器并输