标题:关于如何将程序中用到的excel文件一起打包进EXE文件的疑问
只看楼主
duzihanghai
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-16
得分:0 
回复 10楼 apull
实际上程序中用到的excel文件,是由二三十个工作表组成的,如果将excel文件添加到资源文件的话,怎样在程序运行时将资源文件还原成excel文件呢?还是直接能在资源文件里面查询数据?
附件中是实际程序中用到的excel文件
sldata.rar (248.85 KB)
2021-09-17 23:33
duzihanghai
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-16
得分:0 
回复 2楼 约定的童话
实际上程序中用到的excel文件,是由二三十个工作表组成的,如果将excel文件添加到资源文件的话,怎样在程序运行时将资源文件还原成excel文件呢?还是直接能在资源文件里面查询数据?
附件中是实际程序中用到的excel文件
sldata.rar (248.85 KB)
2021-09-17 23:35
duzihanghai
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-16
得分:0 
回复 7楼 西门家的猫
主要是为了方便不想打包软件,因为软件本身很简单,体积也不大,只想实现直接拷贝到任何电脑上就能打开直接使用,不知道有没有什么好办法。
2021-09-17 23:38
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:10 
大概这样子

程序代码:
Private Sub Form_Load()
    Dim FileByte() As Byte'用来缓存文件内容
    Dim sName As String'要生成的文件名称    
    sName = App.Path & "\temp.xlsx"
    If Dir(sName) <> sName Then'如果该文件不存在就建立它
        FileByte() = LoadResData(101, "CUSTOM")'101是资源文件号
        Open sName For Binary As #1
        Put #1, , FileByte
        Close #1
    End If
End Sub


[此贴子已经被作者于2021-9-21 23:35编辑过]

收到的鲜花
  • duzihanghai2021-09-23 15:04 送鲜花  5朵  
2021-09-21 23:31
duzihanghai
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2021-9-16
得分:0 
回复 14楼 apull
这是正解,经测试可用,这样做出来的绿软体积小,携带方便,是个好方法。
2021-09-23 15:03
you157827715
Rank: 3Rank: 3
来 自:湖南
等 级:论坛游侠
威 望:1
帖 子:41
专家分:121
注 册:2021-4-24
得分:0 

小白来过!学习了!
2021-10-19 14:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506886-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025752 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved