操作Excel类库 功能 excel文件创建修改 单元格数据格式编辑 图片 图表 插入控制 外部数据的添加 插入等
类库下载:VBExcelWordEditor.rar
事例Demo下载:OfficeDemo.rar
ExcelEditor提供以下方法:
'创建一个Excel对象
Public Sub Creat()
'打开一个Excel对象
Public Sub Open(ByVal FileName As String)
参数描述:FileName :excel文件路径
'获取一个工作表
Public Function GetSheet(ByVal SheetName As String) As Excel.Worksheet
参数描述:SheetName :工作表名称
'添加一个工作表
Public Function AddSheet(ByVal SheetName As String) As Excel.Worksheet
'删除一个工作表
Public Function DelSheet(ByVal SheetName As String)
'重命名一个工作表
Public Function ReNameSheet(ByVal OldSheetName As String, ByVal NewSheetName As String) As Excel.Worksheet
Public Function ReNameSheet(ByVal Sheet As Excel.Worksheet, ByVal NewSheetName As String) As Excel.Worksheet
'设置一个单元格的值
Public Sub SetCellValue(ByVal ws As Excel.Worksheet, ByVal x As Integer, ByVal y As Integer, ByVal value As Object)
参数说明 ws:要设值的工作表 X行Y列 value 值
Public Sub SetCellValue(ByVal ws As String, ByVal x As Integer, ByVal y As Integer, ByVal value As Object)
' 设置一个单元格的属性 字体, 大小,颜色 ,对齐方式
Public Sub SetCellProperty(ByVal ws As Excel.Worksheet, ByVal Startx As Integer, ByVal Starty As Integer, ByVal Endx As Integer, ByVal Endy As Integer, ByVal size As Integer, Optional ByVal name As String = "宋体", Optional ByVal color As Excel.Constants = Excel.Constants.xlAutomatic, Optional ByVal HorizontalAlignment As Excel.Constants = Excel.Constants.xlLeft)
参数说明 :ws:要设值的工作表 Startx 起始单元格的行 Starty 起始单元格的列 Endx 结束单元格的行 Endy 结束单元格的列 size 字体大小 name 字体 color 颜色 HorizontalAlignment 对齐方式
Public Sub SetCellProperty(ByVal wsn As String, ByVal Startx As Integer, ByVal Starty As Integer, ByVal Endx As Integer, ByVal Endy As Integer, Optional ByVal size As Integer = 12, Optional ByVal name As String = "宋体", Optional ByVal color As Excel.Constants = Excel.Constants.xlAutomatic, Optional ByVal HorizontalAlignment As Excel.Constants = Excel.Constants.xlAutomatic.xlRight)
'合并单元格
Public Sub UniteCells(ByVal ws As Excel.Worksheet, ByVal Startx As Integer, ByVal Starty As Integer, ByVal Endx As Integer, ByVal Endy As Integer)
参数说明 :ws:要设值的工作表 Startx 起始单元格的行 Starty 起始单元格的列 Endx 结束单元格的行 Endy 结束单元格的列
'将内存中数据表格插入到Excel指定工作表的指定位置 为在使用摩板时控制格式时使用
Public Sub InsertTable(ByVal dt As Data.DataTable, ByVal ws As String, ByVal startX As Integer, ByVal startY As Integer)
Public Sub InsertTable(ByVal dt As Data.DataTable, ByVal ws As Excel.Worksheet, ByVal startX As Integer, ByVal startY As Integer)
'将内存中数据表格添加到Excel指定工作表的指定位置
Public Sub AddTable(ByVal dt As Data.DataTable, ByVal ws As String, ByVal startX As Integer, ByVal startY As Integer)
Public Sub AddTable(ByVal dt As Data.DataTable, ByVal ws As Excel.Worksheet, ByVal startX As Integer, ByVal startY As Integer)
'插入图片操作"
Sub InsertPictures(ByVal Filename As String, ByVal ws As String)
Sub InsertPictures(ByVal Filename As String, ByVal ws As String, ByVal Height As Integer, ByVal Width As Integer)
Sub InsertPictures(ByVal Filename As String, ByVal ws As String, ByVal left As Integer, ByVal top As Integer, ByVal Height As Integer, ByVal Width As Integer)
插入图表操作"
Public Sub InsertActiveChart(ByVal ChartType As Excel.XlChartType, ByVal ws As String, ByVal DataSourcesX1 As Integer, ByVal DataSourcesY1 As Integer, ByVal DataSourcesX2 As Integer, ByVal DataSourcesY2 As Integer, Optional ByVal ChartDataType As Excel.XlRowCol = Excel.XlRowCol.xlColumns)
参数说明 :ChartType 为图表类型 ws:要设值的工作表名 DataSourcesX1 图表数据源起始单元格的行 DataSourcesY1 图表数据源起始单元格的列 DataSourcesX2 图表数据源结束单元格的行 DataSourcesY2 图表数据源结束单元格的列 ChartDataType 图表数据数据方式
' 保存文档
Public Function Save() As Boolean
' 文档另存为
Public Function SaveAs(ByVal FileName) As Boolean
' 关闭一个Excel对象,销毁对象
Public Sub Close()
这个一定要有!要不然 在系统进程中回有很EXCEL进程没有销毁!
使用方法:引用:VBExcelWordEditor.dll com引用: Microsoft Excel 10.0 Object Library
暂时只做了这些功能,慢慢扩展
共下载 117次
分享到:
相关推荐
vs2019直接可以编译执行的mfc操作excel类库
MFC 操作EXCEL类库,几万条数据几秒内完成读取。 调用例子: CString strExcelPath = "C:\\Test.xlsx"; RudyExcelAPP::RudyExcel MyExcel; if (!MyExcel.Load(strExcelPath)) { return, } //设置预加载模式,适合...
c#类库 使用NPOI操作excel,无需安装excel 可插入指定位置, 在指定位置插入datatable
开发Excel相关程序必备,网上能够找到的是tlbimp excel9.olb 还需要手工操作。这个DLL是用excel9.olb解出的。
C#操作EXCEL EXCEL类库 Excel模板处理 将DataTable数据写入Excel文件 C#数据写入EXCEL EXCEL样式管理帮助类库
将下载后的文件解包,得到JXL.JAR,放入classpath,安装就完成了。如果包不能正常的加载,可以把你下载好的JXL.JAR包放入D:\JAVA\jre\lib\ext中(我的是JDK1.6)就OK了。我相信在配置TOMCAT时也需要把相关的三个包...
js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库js操作Excel的类库
它根据微软公开的Excle文档格式文件(BIFF),以二进制格式直接生成excel文档,支持Excel versions 97 - 2007 。这意味着你可以不用在服务器上安装office就能够以excle格式输出数据库中存储的数据了,这对于许多项目...
根据E4A标准excel操作类库,增加了读取工作表,可以访问一个文件中不同的Sheet 与自带类库不冲突 方法:读取工作表(excel文件路径 为 文本型,工作表 为 文本型)为 逻辑型 工作表名称请注意区分大小写Sheet,如果读取...
C#操作Excel(不需安装Excel就直接可以操作),我想微软自带Excel类库应该也能,但目前还没找到解决方案,
myxls 对于解决excel操作问题来说是一个相当不错的类库,操作简单,而且能解决excel内存回收等问题
一个基于C#实现的对Excel进行操作的类库代码。
AppLibrary 读取和导出EXCEL类库(可操作多个SHEET) C#
由于RF框架中的扩展库ExcelLibrary只能操作xls低版本的excel,对于高版本的xlsx的excel并不支持,于是自己用python写了适用于RF框架的ExcelXLSXLibrary类库,可以完美操作xlsx,使用该类库注意事项: 1、安装...
C#的Excel操作函数,是微软Excel库函数的自行包装
基于Java的对Excel(2003)格式进行操作的开源扩展类库.包含源代码和HTML文档.
支持excel2003,2007读写操作.在商业项目上成功应用.
C# 写的一个操作excel的类库。 用于操作excel2007。
多种方式操作excel。NOPI,OLDB,以及读取.csv文件
Excel2007类库以及C#操作Excel帮助类