我创建了一个包含多种表单的 Visual Basic 项目。在项目中,我将信息写入一个 excel 文件,该文件引用了 excel 文件所在的本地 (C:) 驱动器上的位置。通过引用,我的意思是,我打开一个 excel 实例 10 在我的硬盘驱动器上提供 source=local 路径。我的问题是如何将 excel 文件附加到项目中,这样我就不必引用本地位置并且可以在不同的计算机上运行程序。换句话说,我如何将 excel 文件与程序捆绑在一起?一旦我将它“捆绑”到程序中,我将如何更改对 excel 文件的调用?
将excel文件添加到项目中。转到解决方案资源管理器并右键单击 excel 文件并选择属性。将复制到输出目录更改为始终复制。现在该文件将与您的 exe 位于同一目录中。您可以使用Reflection.Assembly.GetExecutingAssembly
来获取目录。
要将文件添加到项目:
右键单击项目 > 添加 > 现有项目 > 您的 Excel File.xls
要在构建中包含文件:
右键单击文件 > 属性 > 复制到输出目录。将此值设置为“始终复制”或“如果更新则复制”。
这是获取excel文件路径的代码:
Dim exeDir As New IO.FileInfo(Reflection.Assembly.GetExecutingAssembly.FullName)
Dim xlPath = IO.Path.Combine(exeDir.DirectoryName, "Your Excel File.xls")
Run Code Online (Sandbox Code Playgroud)
xlPath 现在应该是 excel 文件的完整路径。
归档时间: |
|
查看次数: |
6394 次 |
最近记录: |