首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在程序启动时自动打开xls文件?

在程序启动时自动打开xls文件?
EN

Stack Overflow用户
提问于 2019-12-18 23:46:02
回答 2查看 106关注 0票数 0

为了让我们的用户可以在没有ms excel的情况下编辑excel文件,我们用visual studio 2012和devexpress电子表格模块制作了一个简单的应用程序。打开并使用excel文件非常简单。

但是现在只使用了一个excel文件(具有多张工作表),我希望这个文件总是在启动时打开。

如果我将路径和文件名添加到命令行参数中,则不会发生任何事情...

对我来说,使用devexpress组件和使用普通代码是非常不同的,我是一个完全的初学者,所以我不知道如何继续--有人能给我指出正确的方向吗?

我已经做了一个过程,打开文件对话框并加载文件-我不知道如何“传递”它到devexpress,所以文件实际上加载到工作簿。

代码语言:javascript
复制
   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

正如您所指出的,使用对话框不是正确的方式。

经过一些谷歌搜索,我发现这应该是一个更好的方法:

代码语言:javascript
复制
Dim workbook As New Workbook
workbook.LoadDocument("C:\ref_files\file.xls", DocumentFormat.xls)

我没有得到任何错误,但文件也没有显示...

是否需要在加载后手动显示文档?

EN

回答 2

Stack Overflow用户

发布于 2019-12-19 13:46:39

如果你使用open对话来打开文件,那么你必须在Form.Load事件中使用命令来加载特定的文件。

票数 0
EN

Stack Overflow用户

发布于 2019-12-24 17:46:42

ofd.InitialDirectory = "C:\ref_files"中的反斜杠字符将字母Rescapescarrige return

将此行更改为ofd.InitialDirectory = "C:\\ref_files" (添加另一个反斜杠)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59395569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档