日期:2014-05-18  浏览次数:20858 次

怎么把外部excel数据源编译到exe中
一个window工具程序,读取一个excel文件作为其数据源。我想把这个excel文件编译到exe中,以免excel文件被修改或删除,保证数据源数据安全。
就是只给用户一个exe可执行文件,就像极品时刻那个软件一样的效果。
各位精英,帮帮忙啦。

------解决方案--------------------
把文件包含到项目中,文件属性中“生成操作”属性选择“签入的资源”
------解决方案--------------------
做个服务器端,excel放在服务器端,读好了把数据传下去用
------解决方案--------------------
在解决方案资源管理器中,点击项目下的Properties->Resources.resx
添加资源->添加现有文件...->所有文件
添加后,在属性窗口中可看到其Name属性(用于访问),并保证FileType为Binary

假设文件名为Excel.xls,使用时的文件创建代码:
C# code
System.IO.FileStream file = new System.IO.FileStream("C:\\Excel.xls", System.IO.FileMode.Create, System.IO.FileAccess.Write);
file.Write(Properties.Resources.Excel, 0, Properties.Resources.Excel.Length);