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

相关文章

SQL Server中的PIVOT与UNPIVOT用法具体示例详解

《SQLServer中的PIVOT与UNPIVOT用法具体示例详解》这篇文章主要给大家介绍了关于SQLServer中的PIVOT与UNPIVOT用法的具体示例,SQLServer中PIVOT和U... 目录引言一、PIVOT:将行转换为列核心作用语法结构实战示例二、UNPIVOT:将列编程转换为行核心作用语

Java中 instanceof 的用法详细介绍

《Java中instanceof的用法详细介绍》在Java中,instanceof是一个二元运算符(类型比较操作符),用于检查一个对象是否是某个特定类、接口的实例,或者是否是其子类的实例,这篇文章... 目录引言基本语法基本作用1. 检查对象是否是指定类的实例2. 检查对象是否是子类的实例3. 检查对象是否

Java中的内部类和常用类用法解读

《Java中的内部类和常用类用法解读》:本文主要介绍Java中的内部类和常用类用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录内部类和常用类内部类成员内部类静态内部类局部内部类匿名内部类常用类Object类包装类String类StringBuffer和Stri

通过C#获取Excel单元格的数据类型的方法详解

《通过C#获取Excel单元格的数据类型的方法详解》在处理Excel文件时,了解单元格的数据类型有助于我们正确地解析和处理数据,本文将详细介绍如何使用FreeSpire.XLS来获取Excel单元格的... 目录引言环境配置6种常见数据类型C# 读取单元格数据类型引言在处理 Excel 文件时,了解单元格

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

Python 异步编程 asyncio简介及基本用法

《Python异步编程asyncio简介及基本用法》asyncio是Python的一个库,用于编写并发代码,使用协程、任务和Futures来处理I/O密集型和高延迟操作,本文给大家介绍Python... 目录1、asyncio是什么IO密集型任务特征2、怎么用1、基本用法2、关键字 async1、async

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发