所以,我对vb在工作中可以做的事情非常有限。他们为我设置的vb.net版本没有使用microsoft.office文件的文件,他们不会授予我下载它们的权限。有没有其他方法来提取电子表格E列中的所有信息?
感谢您提供给我的任何见解。
答案 0 :(得分:2)
您可以使用late binding
。从链接页面:
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim objApp As Object
Dim objBook As Object
Dim objBooks As Object
Dim objSheets As Object
Dim objSheet As Object
Dim range As Object
' Instantiate Excel and start a new workbook.
objApp = CreateObject("Excel.Application")
objBooks = objApp.Workbooks
objBook = objBooks.Add
objSheets = objBook.Worksheets
objSheet = objSheets.Item(1)
range = objSheet.Range("A1")
'Set the range value.
range.Value = "Hello, World!"
'Return control of Excel to the user.
objApp.Visible = True
objApp.UserControl = True
End Sub
答案 1 :(得分:2)
@KenWhite在没有Interop的情况下给出了关于Excel的正确答案,但您真正需要做的就是更改目标框架以访问库。
你可以这样做。首先,在解决方案资源管理器中右键单击您的项目,然后转到属性。此时,您应该看到一个项目属性页面,其中包含目标框架下拉框,将其从 .NET Framework xx(客户端配置文件)更改为 .NET框架xx 。
现在,您只需在“属性”窗口中选择参考标签,点击添加,然后添加 Microsoft.Office.Interop.Excel