【问题标题】:Refreshing excel file vb.net刷新excel文件vb.net
【发布时间】:2017-03-31 14:33:45
【问题描述】:

我在 Visual Studio 2013 中创建了一个表单,它将数据从表单填充到 Excel 工作表。当用户在表单中输入数据时,工作表被打开。我想要的是,当用户在表单中输入数据并填充到 excel 表时,文件应该被刷新,以便每个人都可以看到。该文件处于共享模式。

我试过了

xlworkbook.refreshall() 'xlworkbook is my excel workbook

但是它会抛出一个错误:

在 Quote.exe 中发生“System.Runtime.InteropServices.COMException”类型的未处理异常

附加信息:HRESULT 异常:0x800A03EC

我该如何解决这个问题?请帮忙!

【问题讨论】:

    标签: .net excel vb.net visual-studio-2013 excel-2013


    【解决方案1】:

    我不知道文件是否在屏幕上打开,但如果您想查看所有更改,您需要保存文件。

    那么你必须使用“Save”方法而不是“RefreshAll”

    当你分享一个Excel文件时,在高级选项下,有“更新更改以保存文件”,如果勾选了就勾选。

    【讨论】:

    • 我的 excel 没有显示“更新更改以保存文件”选项。我的意思是用户即使在表单中输入数据时也可以看到文件。我保存了文件,但由于文件处于共享模式,用户应该能够看到哪一行已满,因为他们的数据应该放在空行中,而不是覆盖其他人的数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多