Image
我在“打开文件”的click事件中输入如下代码:
Dim Tx As WinForm.TextBox = e.Form.Controls("TextB文件名")
Dim comb As WinForm.ComboBox = e.Form.Controls("Combsheet")
Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls;*.xlsx;*.xlsm|Word文件|*.doc|Access文件|*.mdb" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
tx.Text =dlg.FileName
End If
Dim Book As New XLS.Book(tx.text)
Dim sh As XLS.Sheet
Dim str As String
For Each sh In book.Sheets
str=str & "|" & sh.Name
Next
' MessageBox.Show("z")
comb.ComboList=str
当选择的文件是xlsx后缀,combsheet中将sheet名称列入,当文件后缀是xlsm时,就出现如下错误:
Image
请教:是什么原因导致错误?是FT不支持xlsm后缀的excel文件吗? 谢谢了。