为了让我们的用户可以在没有ms excel的情况下编辑excel文件,我们用visual studio 2012和devexpress电子表格模块制作了一个简单的应用程序。打开并使用excel文件非常简单。
但是现在只使用了一个excel文件(具有多张工作表),我希望这个文件总是在启动时打开。
如果我将路径和文件名添加到命令行参数中,则不会发生任何事情...
对我来说,使用devexpress组件和使用普通代码是非常不同的,我是一个完全的初学者,所以我不知道如何继续--有人能给我指出正确的方向吗?
我已经做了一个过程,打开文件对话框并加载文件-我不知道如何“传递”它到devexpress,所以文件实际上加载到工作簿。
Private Sub OpenXls()
Dim ofd As OpenFileDialog = New OpenFileDialog
ofd.DefaultExt = "xls"
ofd.FileName = "FILE"
ofd.InitialDirectory = "C:\ref_files"
ofd.Title = "Select file"
End Sub正如您所指出的,使用对话框不是正确的方式。
经过一些谷歌搜索,我发现这应该是一个更好的方法:
Dim workbook As New Workbook
workbook.LoadDocument("C:\ref_files\file.xls", DocumentFormat.xls)我没有得到任何错误,但文件也没有显示...
是否需要在加载后手动显示文档?
发布于 2019-12-19 13:46:39
如果你使用open对话来打开文件,那么你必须在Form.Load事件中使用命令来加载特定的文件。
发布于 2019-12-24 17:46:42
ofd.InitialDirectory = "C:\ref_files"中的反斜杠字符将字母Rescapes到carrige return。
将此行更改为ofd.InitialDirectory = "C:\\ref_files" (添加另一个反斜杠)。
https://stackoverflow.com/questions/59395569
复制相似问题