gpt4 book ai didi

vb.net - 检查 VB.NET 中是否存在 Excel 对象?

转载 作者:行者123 更新时间:2023-12-04 21:04:01 25 4
gpt4 key购买 nike

检查 VB.NET 中是否存在 Excel 对象的好方法是什么?

我知道在 VBA 中我可以写如下内容:

Sub TestifTableExists(name) as boolean
dim exists as range
On Error Resume Next
Set exists = ActiveSheet.listobject(name).range
On Error Goto 0
if exists is nothing
TestifTableExists= false
else
TestifTableExists= true
end if
end sub

但现在我正在过渡到 VB.NET,并认为在 VB.NET 中可能有更好的方法。

最佳答案

Microsoft.Office.Interop.Excel.Worksheet 中有一个 ListObjects 函数

    Dim wb As Microsoft.Office.Interop.Excel.Workbook
Dim ws As Microsoft.Office.Interop.Excel.Worksheet
Dim xl As New Microsoft.Office.Interop.Excel.Application

wb = xl.Workbooks.Open(FileNameWithPath)
ws = wb.ActiveSheet
ws.ListObjects(Index As Object)

关于vb.net - 检查 VB.NET 中是否存在 Excel 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29011199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com