怎样在Excel中添加用c语言编写的程序?

怎样在Excel中添加用c语言编写的程序?,第1张

通过ODBC来把Excel的表格文件的当成数据库文件来进行读、写等 *** 作,所以在Excel表格的文件的中写入的行头名必须是唯一(不要重名,相当于数据库中的id值)。本文中对Excel的文件的 *** 作的都被封装进了一个类CSpreadSheet中,通过它我们可以非常的简单的实现各种Excel的表格数据 *** 作,并且可以对该类的进行了扩充来满足自己需求。

具体实现

一、 包含Excel文件的 *** 作类头文件

#Include ‘cspreadSheet.h’

二、 新建Excel的文件,并写入了默认的数据

// 新建excel的文件名以及路径,testsheet为内部的表名

cspreadSheet SS(‘c:\\Test.xls’, ‘TestSheet’)

cstringArray SampleArray, testRow;

ss.beginTransaction();

// 加入标题

SampleArray.RemoveAll();

SampleArray.Add(‘姓名’)

sampleArray.Add(‘年龄’)‘

ss.AddHeaders(sampleArray);

// 加入数据

cstring strName【】= {‘徐景周’,‘徐志慧’,‘郭徽’,‘牛英俊’,‘朱小鹏’}

cstring strAg【】 = {‘27’,’23‘,‘28’,‘27’,‘26’};

for(int i = 0; i <sizeOf(strName)/sizeOf(cstring);i++;)

{

SampleArray.RemoveAll()

SampleArray.Add(strName[i]);

SampleArray.Add(strAge[i]);

ss.AddRow(sampleArray);

}

ss.Commit()

1、打开excel软件,点击左上角“文件”。

2、点击选项。

3、在excel选项界面点击自定义功能区,勾选开发工具,点击确定。

4、开启开发工具后就可以在主菜单上看到开发工具选项卡了,需要打开VBA就在开发工具选项卡点击visualbasic即可。

5、写一个简单代码,在VBA窗口选择插入-模块,新建一个模块。点击模块1,在右边编辑框输入代码。

6、代码编写完成后,在Excel界面上点击开发工具--宏--选择名字a--执行,即可执行a代码;运行完成后,A1的内就变成了“这是我的第一个代码”。

可使用Vba,代码如下:

Sub Object_Insert()

Dim my_Link, my_Doc As String

Dim i As Single

i = 1

Application.FileDialog(msoFileDialogFolderPicker).Show

my_Link = Application.FileDialog(msoFileDialogFolderPicker).SelectedItems(1)

my_Doc = Dir(my_Link &"\")

Do While Len(my_Doc) <>0

Cells(i, 3).Select

ActiveSheet.OLEObjects.Add(Filename:=my_Link &"\" &my_Doc, _

Link:=False, DisplayAsIcon:=True, IconFileName:= _

"C:\Windows\system32\packager.dll", IconIndex:=0, IconLabel:= _

my_Doc).Select

my_Doc = Dir

i = i + 1

Loop

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12074978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存