VB6无excel环境下,ADO方法创建excel文件并创建工作表

在没有Excel的情况下,通过安装AccessDatabaseEngine,使用VBA和ADODB.Connection可以创建Excel文件并建立多个工作表。生成的exe程序不需要额外安装驱动或引用,即可运行并创建Excel文件。
摘要由CSDN通过智能技术生成

代码环境,如果没Excel,则需要安装AccessDatabaseEngine,并引用。
生成exe程序后,无需安装任何驱动、引用,无需excel、WPS环境,即可生成Excel文件,并增加工作表。

'无Excel环境下,安装AccessDatabaseEngine(编译exe后无需安装),创建Excel文件,并新建工作表,注意C盘创建可能要管理员权限
'引用Microsoft ADO Ext 2.8 for DDL and Security
'引用Microsoft ActiveX Data Objects Recordset 2.8 Library
Private Sub Form_Load()
    Dim cn As New ADODB.Connection
    '连接字符串中指定Excel文件名及版本号
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test.xls;Extended Properties=""Excel 8.0;HDR=Yes;"""
    cn.Open
    
    cn.Execute "CREATE TABLE [新建表A] (ID INT, Name VARCHAR(50))"
    cn.Execute "CREATE TABLE [新建表B] (ID INT, Name VARCHAR(50))"
    cn.Execute "CREATE TABLE [新建表C] (ID INT, Name VARCHAR(50))"
    '从数据库中删除表用语句DROP TABLE sheetname,Excel中无法删除表
    cn.Close
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值