Excel插件

2024-06-11

Excel插件(精选4篇)

Excel插件 篇1

Excel未提供奇偶页打印功能,用户按奇偶页方式打印时,一般采用手工输入奇、偶页码逐页完成打印过程,操作繁琐且效率低。常见的解决方案是利用Excel的宏(macro)来实现,具体实现不再赘述,宏在使用和共享分发方面存在较大局限。利用VB和Office COM插件技术开发Excel打印插件,能够有效克服上述问题。主要区别如图1所示。

1 Office COM插件技术简介

Office COM插件,也称为Office COM“外接程序”或“附加程序”,用于生成应用程序外接程序以增强和控制Office应用程序,如Adobe公司的Adobe PDF插件就是典型实例。Office COM插件开发支持常见的编程语言,微软的Visual Studio编程开发环境集成了Office COM插件开发向导,开发效率相对高效。完成的插件以DLL(动态链接库)文件形式存在,通过Windows平台的Regsvr32.exe程序注册或反注册DLL文件来加载和撤销加载插件功能。

2 实例编程

文章以VB6实例开发Excel2000打印奇偶页插件。

2.1 插件功能

1)具有良好的操作界面;

2)支持按奇数、偶数、全部、指定页码范围打印;3)支持逆页序打印;

4)易于共享分发;

5)支持加载/撤销加载插件。

2.2 编程

1)启用VB6,新建工程-“外接程序”(图2所示),工程命名为“ExcelOEPrint”,工程自动添加一个默认设计器Connect,手工添加一个窗体Form1,一个模块Module1,窗体布局和设计器Connect属性描述分别如图3、图4所示。

2)模块Module1定义Excel对象全局变量。

Public objExcel As Object'变量定义:Excel全局对象

3)设计器Connect中需预自定义事件变量,响应插件在Excel中的相关操作事件,OnConnection事件主要负责插件与Excel的连接和在Excel工具栏中添加命令按钮。主要代码如下:

2.3 生成DLL文件

选择“文件”-“生成ExcelOEPrint.dll”,生成后的DLL文件将自动注册到本地系统中。需要注意的是:在生成DLL文件时,需关闭已运行的Excel程序,否则将出错。

3 使用、加载/撤销加载和共享分发

1)使用:启动Excel,在“常用”工具栏中将出现“奇偶页打印”按钮项,点击弹出显示打印窗体,如图5、图6所示。

2)加载/撤销加载:运行Regsvr32.exe注册或反注册DLL文件以完成插件的加载和撤销加载操作。需要注意的是:在运行Regsvr32.exe注册或反注册时,需要关闭已运行的Excel程序,否则操作将失效。

3)共享分发:将DLL文件复制到客户机,运行Regsvr32.exe注册DLL文件。

4 结束语

Office COM插件开发作为新的开发领域,其实用性越来越受到开发人员的重视,由于其独特的编程机制,开发者在掌握相关编程语言、COM插件和VBA技术知识的前提下,可以开发出更多丰富功能的Office插件。文章实例对于初次开发Office插件的开发人员提供了较为详细的范例。

摘要:基于VB和Office COM插件(Office COM Add-In)技术实例开发Excel打印插件,解决了Excel无法打印奇偶页的问题,同时在使用和共享分发方面优于Excel宏的类似实现方案。

关键词:Excel打印,奇偶页,Excel插件,Office COM,VB

参考文献

[1]Microsoft Corporation.How to build an Office2000COM add-in in Visual Basic[EB/OL].(2007-01-24).http://support.microsoft.com/kb/238228/en-us.

[2]Microsoft Corporation.HOWTO:Use a COM Add-In Function as an Excel Worksheet Function.[EB/OL].(2005-08-23).http://support.microsoft.com/kb/256624/en-us.

[3]Microsoft Corporation.Excel COM add-ins and Automation add-ins.[EB/OL].(2007-01-10).http://support.microsoft.com/kb/291392/en-us.

[4]郭四稳,李传中.Office自动化编程的设计及应用[J].电脑知识与技术,2006(17).

[5]王鸿儒.Excel VBA程序设计[M].北京:中国铁道出版社,2005.

[6]McFedries P.Office2000VBA编程技术[M].韩松,译.北京:电子工业出版社,2002.

Excel插件 篇2

关键词:Delphi,Excel,插件,报表

1 引言

任何管理信息系统的开发都离不开报表的开发, 灵活、复杂的报表输出是衡量系统功能完善与否的一个重要指标。Delphi是一个高效的可视化数据库管理信息系统开发工具, 虽然提供了一些报表组件, 但用户在使用报表时基本上不能对报表格式进行调整, 即使能够调整, 在设计复杂报表时, 这些报表组件也很难如愿。

Microsoft Excel是一种常用的电子表格软件, 人们经常用它来制作各种报表, Excel提供了多种方式来扩充其功能, XLL插件是其中之一。Excel自4.0版本以来, 一直支持XLL插件与Excel的链接, XLL插件还支持XLL用来访问Excel函数和命令的接口 (又称C API) 。

在分析Excel XLL插件的基础上, 给出了一种Excel自定义报表解决方案。借助于Excel来完成实际报表的设计, 由用户自己设计报表。

2 XLL插件

2.1 标准函数

XLL是指包含Excel加载项管理器所需回调以及XLL导出命令和工作表函数的动态链接库, 一般使用XLL作为扩展名。XLL是一个标准的win32动态链接库 (DLL) , 但它导出了一些特殊的函数, 这些函数可以被Excel调用, 也可以把自定义的函数注册到Excel中以扩展Excel的功能。通过XLL可以在Excel中添加菜单、工具按钮、自定义函数等等。

Excel加载项管理器负责加载并管理XLL, 它会寻找XLL所导出的以下7个标准函数。

xlAutoOpen:当XLL被装载时调用, 在xlAutoOpen函数中可以注册XLL函数和命令、初始化数据结构以及自定义用户界面如菜单和工具条等。

xlAutoClose:当XLL被卸载时调用, 在xlAutoClose函数中可以取消函数和命令注册、释放资源和撤消用户界面。

xlAutoAdd:当会话期间激活或加载XLL时调用。

xlAutoRemove:当会话期间取消激活或缷载XLL时调用。

xlAddInManagerInfo:当首次调用加载项管理器时调用, 如果所传递的参数为1, 它应该返回一个字符串表示加载项 (即XLL) 名称。

xlAutoRegister:在调用了REGISTER (XLM) 或xlfRegister时调用, 该函数提供自定义函数的相关信息, 如参数和返回类型等。

xlAutoFree:Excel收到XLOPER (标记为指向XLL需要释放的内存) 时调用。

前4个函数不带参数且返回Integer值, 后3个函数可接受或返回XLOPER指针。

上述7个标准函数中唯一必需的是xlAutoOpen, 没有它就无法加载XLL。xlAutoFree用于释放XLL管理的内存, 在XLL内分配内存或其他资源时, 应该实现xlFree函数来避免内存泄漏。缷载XLL时, 还应实现xlAutoClose来清理内存。其他的均可忽略。

XLL插件可以通过调用Excel4v函数访问Excel的功能。

2.2 函数声明

上述7个标准函数的声明如下:

自定义函数的参数和返回值均为PXLOPER, 如果自定义函数Func带一个参数则其函数应声明如下:

function Func (px:PXLOPER) :PXLOPER;

其中PXLOPER是指向XLOPER变体记录的指针, XLOP-ER是一个复杂的变体记录, 可以根据SDK提供的xlcall.h文件创建。

Excel4v函数声明如下:

其中xlfn为调用的函数或功能号, retVal为函数或功能调用后的返回值, count为opers的参数个数, opers为可变大小的参数数组。如果调用成功, 该函数返回0, 否则返回错误代码。

3 实现技术

3.1 TXLAddIn类

TXLAddIn类负责实现XLL插件的基础功能, 该类定义以下公有方法:

AddFunction方法实现自定义函数的新增, 这些新增自定义函数由RegisterAll方法注册到Excel中。

AddMenu方法实现自定义菜单的新增, 这些新增菜单由RegisterAll方法注册到Excel中。

AddCommand方法实现自定义命令的新增, 这些新增命令由RegisterAll方法注册到Excel中。

AddToolBar方法实现自定义工具条的新增, 这些新增工具条由RegisterAll方法注册到Excel中。

RegisterAll方法负责将XLL插件中的自定义函数、菜单、命令和工具条注册到Excel中, 该方法由xlAutoOpen标准函数调用。

UnregisterAll方法负责将XLL插件中的自定义函数、菜单、命令和工具条从Excel中取消注册, 该方法由xlAutoClose标准函数调用。

3.2 xlAutoOpen标准函数

其中XLAddIn是XLL的全局变量, PrepareData实现XLL自定义函数、菜单、命令和工具条的内部定义, 例如XLAddIn.AddFunction ('MySQRT', 'BB', 'MySQRT', 'Number', 'Demo') 将增加一个自定义函数, 第一个参数为XLL导出的函数名;第二个参数为返回值和参数类型 (返回值和参数均为Double) ;第三个参数为Excel中的函数名;第四个参数为Excel函数向导中显示的参数名;第五个参数为Excel函数向导中的函数类别。还可以定义函数及其参数的帮助说明。

3.3 xlAutoClose标准函数

3.4 自定义函数

3.5 函数导出

4 XLL插件的应用

在管理信息系统的开发过程中, 可以开发Excel的XLL插件实现3种类型的基本功能及其组合。

4.1 成批数据导出

在XLL插件中实现Excel自定义功能, 在Excel中打开一个模态窗口, 用户在该窗口中选择需要导出数据的查询条件、数据项等, 点击按钮后将在Excel中生成导出的数据。

该窗口是一个Delphi标准Form, 其开发方法与常规Form开发方法无异, 唯一的区别在于按钮的OnClick事件处理代码需要通过调用Excel4v函数将数据插入到Excel的相应单元格中。

4.2 成批数据导入

在XLL插件中实现Excel自定义功能, 在Excel中打开一个模态窗口, 用户在该窗口中选择从Excel中导入数据的单元格范围、数据项和目标等, 点击按钮后将Excel中指定的数据导入到指定的数据库表中 (插入或修改) 。

该窗口是一个Delphi标准Form, 其开发方法与常规Form开发方法无异, 唯一的区别在于按钮的OnClick事件处理代码需要通过调用Excel4v函数从Excel单元格中读取数据。

4.3 自定义报表编制

在XLL插件中实现Excel自定义函数和功能, 用户使用XLL插件提供的自定义函数、功能和Excel提供的各种函数自行编制报表, 报表格式则完全由用户定义, 能够满足用户对报表格式的各种需求。

图1为示例XLL的实际运行效果屏幕截图, 在Excel中增加了“Excel报表系统”菜单项, B1单元格则使用自定义函数MySQRT计算A1单元格的平方根。

5 结语

XLL是一个需要导出特定函数的标准Win 32动态链接库, 其开发比较简单。通过Excel提供的可编程接口完成应用程序和Excel之间的相互操作, 可以控制Excel实现与应用程序之间的数据交换, 将报表的设计完全交给用户完成, 用户能够设计出各种各样满足其实际业务需求的自定义报表, 定能为应用程序增光添彩。

参考文献

[1]Steve Dalton.Excel Add-in Development in C/C++.John Wiley&Sons Ltd, 2005.

[2]Microsoft Corporation.Microsoft Excel97Developers Kit.Mi-crosoft Press.1997.

Excel插件 篇3

开发插件的主要好处在于插件结构具有良好的扩充和定制功能以及很容易将插件作为功能模块挂接到主程序上面[1]。 文中采用Visual Basic 6.0为开发平台,开发了一个适用于Ex-cel 2010版本的插件。该插件适用于对所选择的工作表单元格区域进行多段的条件统计,并且将统计结果显示在用户所指定的单元格区域中。这个插件的操作界面简单,操作过程容易掌握。本文主要介绍了这个插件的设计和实现。

1插件的设计

文中所设计的插件是适用于Excel 2010版本的,因此,该插件在Excel 2010功能区中创建一个名为“统计”的选项卡,在该选项卡的名为“自定义组”选项组中,设置一个名为“分段统计”的命令按钮。当用户单击该命令按钮时,出现图1所示的窗口。

在该窗口中用户单击“计算区域”文本框时,可以在工作表中选择需要统计的单元格区域;单击“结果显示区域”文本框时,可以在工作表中选择存放统计结果的单元格区域。用户在该窗口中设置统计条件,至多可以设置10个条件,单击“确定” 按钮后,就可以依据条件分段统计计算区域中符合条件的单元格个数,并将结果显示到指定的单元格区域中。

分段统计功能在实现时,考虑到用户所选择的需统计的单元格区域后,可能会在统计完成后有时会修改它们的值,那么相应的统计结果也会发生变化。因此,为了实现实时更新,统计方法是使用Excel中的函数来完成。

2插件的实现

文中使用Visual Basic 6.0通过创建外接程序项目完成插件的设计和实现。

2.1创建外接程序项目

使用VB6.0企业版创建新的“外接程序”项目。在“引用” 对话框中添加如下的两个引用:“Microsoft Office 14.0 Object Li-brary”和“Microsoft Excel 14.0 Object Library”,再按表1设置 “Connect”设计器的属性。

2.2声明全局变量、添加引用和实现接口

1) 声明全局变量

在模块中声明全局变量Excel_app,代码为:Public Ex-cel_app As Excel.Application。

2) 添加引用

在“Connect”设计器的代码窗口中,添加应用程序接口的引用:IDTExtensibility2和IRibbon Extensibility,以便于VB调用Excel的资源,识别Excel VBA中的资源和对象。具体语句如下:

Implements IDTExtensibility2

Implements IRibbon Extensibility

3) 实现IDTExtensibility2接口

IDTExtensibility2接口中定义了5个成员方法:On Add In-s Update方法,On Connection方法,On Disconnection方法,On-Startup Complete方法,On Begin Shutdown方法。这些方法分别发生在COM加载项更改、加载、卸载,或者是Excel程序启动时, 或者是Excel程序关闭而COM加载项仍运行时。文中这些方法在实现时因为没有特殊的要求,所以大部分方法是空方法。 但是在On Connection方法中需要完成全局变量的赋值,该变量在程序中表示Excel应用程序,其具体的代码如下:

4) 实现IRibbon Extensibility接口

因为该插件是面向Excel 2010版本的,因此,需要在Excel的功能区中添加选项组与命令按钮。而IRibbon Extensibility接口中所定义的方法Get Custom UI,就是依据XML代码创建功能区用户界面。所以,在“Connect”设计器必须实现IRibbon Exten-sibility接口的方法Get Custom UI,其具体代码如下:

上述代码中所调用的Get Ribbon XML是用户自定义的函数,该函数要求返回一个字符串,这个字符串是使用XML代码在Excel的功能区中创建一个“统计”选项卡,并在该选项卡中创建名为“自定义组”的选项组,再在这个选项组中创建一个 “分段统计”命令按钮。函数Get Ribbon XML的具体代码如下:

在函数Get Ribbon XML中指明,用户单击“分段统计”命令按钮时,则执行名为“submain”的过程,该过程主要是显示图1所示的“分段统计”窗口,其代码如下:

插件成功安装后Excel功能区中会添加图2所示的选项卡、选项组等。

2.3窗体的设计

1) 外观设计

“分段统计”窗体的名称为User Form1,在该窗体中添加了标签控件、文本框控件、选择框控件、组合框控件和按钮控件等,如图1所示。其中“计算区域”的文本框控件的名字为Ref Edit1,“结果显示区域”的文本框控件的名字为Ref Edit2。 这两个文本框分别用于显示用户在Excel工作表中选定的数据源区域和结果区域的地址,该地址是绝对地址。

窗体中允许用户至多设置10个分段条件,每个分段条件是由一个选择框控件、两个组合框控件和两个文本框控件构成。选择框控件的名称是Check Boxi,其中i=1,2,…,10;名称为Combo Boxi_1(i=1,2,…,10)的组合框只允许设置“>”或“>=” 的关系运算,名称为Combo Boxi_2(i=1,2,…,10)的组合框只允许设置“<”或“<=”的关系运算,这两个组合框的内容只允许从下拉列表中选择,因此,它们的Style属性设置为Dropdown List; 两个文本框分别用于输入对应关系运算的操作数值,该数值要求用户从键盘输入,它们的名称分别是Text Boxi_1和Text Boxi_2(i=1,2,…,10)。

“确定”按钮控件的名称是Command1,“取消”按钮控件的名称是Command2。

2) 窗口激活时设置默认值的功能实现

当“分段统计”窗口被激活时,所有Combo Boxi_1(i=1, 2,…,10)的组合框的默认值为“>”,所有Combo Boxi_2(i=1, 2,…,10)的组合框的默认值为“<”,同时,数据源的文本框Ref Edit1获得焦点。因此,User Form1的Activate事件代码如下:

3) Ref Edit1和Ref Edit2单元格区域选择功能的实现

文本框Ref Edit1和Ref Edit2在窗体运行时,要求能显示用户在Excel工作表中所选择的单元格区域,因此,在用户单击文本框时,要求将当前的“分段统计”窗体隐藏,出现图3所示的输入框,允许用户在Excel工作表中用鼠标拖选单元格区域,选择完成后单击图3所示的“确定”按钮,隐藏的“分段统计”窗口显示到前台。

Ref Edit1文本框的单击事件和Ref Edit2的单击事件处理方法非常类似,Ref Edit1的Click事件代码如下:

4) 设置分段条件的功能实现

在设置分段条件时,一但文本框Text Boxi_1或Text Boxi_2(i=1,2,…10)的内容发生改变时,则只要这两个文本框中的一个有内容,那么对应的选择框Check Boxi(i=1,2,…10)的Value值设置为1,否则为0。因此,需要对这些文本框的文本改变事件进行对应的编程设计,它们的实现代码极为类似。以下是文本框Text Box1_1的Change事件的代码:

5)“确定”按钮Command1的功能实现

单击“确定”按钮时,要求能够按照窗口中所设定的条件, 对指定的数据源区域进行条件统计,并将结果显示到指定的单元格区域中。

其算法基本思想是:首先获取数据源的非空的单元格区域和非空的结果区域,并分别保存为字符串形式,如果这两个区域有一个是空的,则出现出错提示对话框,再关闭窗口;如果区域选择正确,则使用循环语句对10个选择框进行依次检查,如果第i个选择框的Value值为1,即被选中,则读取它对应的两个组合框、两个文本框中的内容,并结合数据源区域的地址字符串,使用Excel中countif函数完成公式的编写,并将该公式保存为字符串,最后在指定的单元格内分别填写条件和计算的公式;最后,关闭窗口。

由于统计的方法使用的是公式,因此,如果数据源区域的值发生了改变,那么相应的运算结果就会自动调整。Com-mand1按钮的Click事件的代码如下:

6) “取消”按钮Command2的功能实现

单击“取消”按钮时,关闭窗口。其Click事件的代码如下:

2.4生成dll文件并安装插件

在VB6.0企业版中生成扩展名为dll的动态链接库文件 “fdtj.dll”。打开Excel 2010,在“开发工具”选项卡的“加载项” 选项组中单击“COM加载项”命令按钮,在出现的“COM加载项”对话框中正确的添加文件“fdtj.dll”,即可成功的安装该插件。这时,Excel 2010中就会出现图2所示的选项卡,则用户就可以很方便地使用分段统计的功能。

3结束语

本文详细介绍了使用VB开发Excel 2010插件的方法,以及具体的插件功能实现,文中所设计的插件可以很方便地实现分段的条件统计,具有一定的应用价值,并且也可以将之作为Excel VBA教学的一个良好用例。

摘要:文中使用Visual Basic 6.0设计了一个Excel 2010的插件,该插件是依据用户所设定的分段条件,对用户在电子工作表中所选定的数据源区域进行条件统计,并将结果填写到用户所指定的单元格区域中。文中对插件的设计和实现进行了较为详细的描述。该插件具有一定的实用价值。

Excel插件 篇4

1 程序设计

1.1 需求分析

Excel打印插件开发的直接目的,是使用户能方便地实现数据表当前页、奇数页、偶数页、全部页、选定区或任意指定多页的打印。插件在Excel主程序中的放置位置、各功能模块布局方式、与用户交互的复杂度等,均直接影响用户使用的方便程度与效率。因此,本插件采用Excel菜单方式,组织各功能命令。插件安装后,在Excel菜单栏“帮助”菜单后添加一“打印”菜单,用户只需单击“打印”菜单中相应打印命令,基本无需其它交互,即能实现相应打印任务。

1.2 功能设计

基于Excel打印插件需求分析,确定插件含如下七项功能:

1)打印全部页:打印活动工作表中有用户内容的全部页面。

2)打印当前页:打印活动工作表用户数据区中活动单元格所在的页面。

3)打印奇偶页:先按正常页序打印活动工作表中全部奇数页,提示用户翻面纸张后逆正常页序打印活动工作表中全部偶数页。

4)打印奇数页:按正常页序打印活动工作表中全部奇数页。

5)打印偶数页:逆正常页序打印活动工作表中全部偶数页。

6)打印选择区:打印活动工作表中用户选择的单元格或单元格区域。

7)打印指定页:打印活动工作表中用户指定的任意单页、多页、连续页、不连续页。

1.3 详细设计

Excel打印插件七项功能实现,在详细设计时,要注意以下问题:

1)启动打印机前,检查活动工作表中有无打印内容;若无打印内容,应不发送打印命令到打印机,并提示用户。

2)打印奇偶页模块设计,应充分考虑活动工作表总页数等于1、为奇数、为偶数及双面打印方式纸张用量情况。打印指定页模块,要充分考虑提示用户页号输入规则及用户输入页号非法问题。

3)打印奇数页、偶数页、当前页、指定页模块程序流程相对复杂,应注意认真绘制和分析程序流程图,尽量设计较优算法。以逆向打印偶数页模块为例,设计程序流程图如图1所示。

2 程序实现

2.1 VB 6.0外接程序实现

1)创建VB外接程序工程

启动Visual Basic 6.0,选择“新建工程”对话框“新建”选项卡中“外接程序”打开;移除“frm Add In”窗体,保存工程及工程中“connect”设计器到新建文件夹“Excel打印插件”,工程名为“Excel Print Add In”,设计器名可用默认名称“connect”。

2)设置设计器连接属性

在工程资源管理器窗口,双击“connect”设计器,在“My Add In-Connect”对话框中,按表1设置设计器相应属性后,关闭对话框。

3)添加库文件引用

单击“工程”菜单中“引用”命令,在“引用”对话框中增加勾选下列选项,单击“确定”完成库文件引用。

(1)Microsoft Office 11.0 Object Library;

(2)Microsoft Execl 11.0 Object Library。

4)编写设计器代码

(1)代码规划

“connect”设计器代码,可分为设计器公共变量及事件声明、Addin Instance对象事件过程、插件中各打印命令单击事件过程、打印命令单击事件过程调用过程或函数四个部分。设计器公共变量与事件声明部分,用于声明Excel程序、下拉式命令栏、及命令栏中各打印按钮对象及事件。Addin Instance对象主要有On Connection、On Disconnection两个事件过程,On Connection事件完成添加“打印”菜单及“打印”菜单中各打印菜单项,On Disconnection事件完成Excel关闭时删除“打印”菜单及释放其占用内存。各打印菜单项单击事件过程调用过程或函数,包括奇数页打印过程、偶数页打印过程及活动工作表有无打印内容检查函数。

(2)代码编写

在工程资源管理器窗口,右击“connect”设计器,单击“查看代码”命令,进入设计器代码窗口,按前述规划编写代码。核心代码如下:

(3)生成dll动态链接库文件

检查并确保Excel程序未运行,单击“文件”菜单中“生成Excel Print Add In.dll”菜单项,在“生成工程”对话框,设置好“选项”参数后,单击“确定”,即生成“Excel Print Add In.dll”动态链接库文件。

2.2 插件注册/卸载程序实现

Excel中注册与卸载外部插件,可通过在Excel窗口执行COM加载项操作或使用regsvr32.exe注册/卸载程序两种方式中任一种方式实现。为便于插件程序分发与用户使用方便,可用Visual Basic 6.0开发“Excel打印插件安装”EXE程序,共用户注册与卸载插件。具体实现过程如下:

启动VB6.0,新建标准EXE工程,向窗体中至少添加“安装”、“卸载”、“取消”三个命令按钮对象,设置好窗体及各控件属性,保存工程到新建文件夹“Excel打印插件安装”中,工程名为“Excel2003打印插件”,其余可用默认。复制“Excel Print Add In.dll”文件到“Excel打印插件安装”文件夹中。进入窗体代码窗口,编写各按钮单击事件代码。调试运行程序正常后,生成应用程序“Excel2003打印插件.exe”。分发时,注意将“Excel Print Add In.dll”文件与“Excel2003打印插件.exe”两文件放到同一文件夹。程序关键代码如下:

3 结束语

基于VB的Excel打印插件程序的开发,不仅能弥补Excel打印功能的不足,提高Excel数据表打印工作效率与效益;更可作为VB外接程序设计教学与Excel VBA学习的良好教学项目。

摘要:基于VB的Excel打印插件程序,以VB6.0作开发工具,针对Excel 2003开发,具有打印当前页、奇数页、偶数页、全部页、选定区、任意指定多页等方便的电子表格打印功能。文中对插件从设计到实现的核心技术进行了论述,为VB6.0外接程序设计与Excel VBA开发学习提供了较好范例。

关键词:插件,Excel打印,VB,外接程序

参考文献

[1]Bullen S.Excel专业开发[M].杜茂康刘友军,译.北京:电子工业出版社,2007.

[2]陈文宇,胡迎春,侯军燕.Word2010插件的开发与实现[J].广西工学院学报,2010(6).

上一篇:商业决策系统下一篇:英语教师自主

本站热搜

    相关推荐