У меня есть этот код, который позволяет мне экспортировать данные, содержащиеся в двух TextBoxs
в таблицу Excel, проблема в том, что файл excel не создается. Я помещаю эти два утверждения, которые не работают для спасения комментариев ниже, может быть, кто-то может его проверить и сказать, почему это неправильно.from data textbox to excel vb.net
Dim objExcel As New Excel.Application ' Represents an instance of Excel
Dim objWorkbook As Excel.Workbook 'Represents a workbook object
Dim objWorksheet As Excel.Worksheet 'Represents a worksheet object
objWorkbook = objExcel.Workbooks.Add
objWorksheet = CType(objWorkbook.Worksheets.Item(1), Excel.Worksheet)
'This form contains two text boxes, write values to cells A1 and A2
objWorksheet.Cells(1, 1) = TextBox1.Text
objWorksheet.Cells(2, 1) = TextBox2.Text
objWorkbook.Close(False)
'objWorkbook.Save()
'or
'objWorkbook.SaveAs("C:\Temp\Book1.xls")
objExcel.Quit()
Как/где конкретно делает код не получится? Есть ли ошибка во время выполнения? Что это за ошибка? Предположительно, если 'SaveAs()' не выдает ошибку, файл действительно должен быть успешно сохранен. Вы уверены, что это не так? Вы * раскомментировали * строки «сохранить», когда вы действительно запускали код? – David
бы вы сделали это раньше для отладки кода, однако: бы вы сделали это раньше для отладки кода, однако, эта строка кода: objWorkbook.SaveAs («C: \ Temp \ BOOK1.XLS») Я получаю эту ошибку после нажатия кнопки, которая вызывает код, написанный выше: Объект, вызванный, отключен от своих клиентов. (Исключение из HRESULT: 0x80010108 (RPC_E_DISCONNECTED)) – pollonz
Вы имеете в виду код, бросающий исключение? Каково точное исключение? Что такое трассировка стека? Не разрешайте приложению сбой и не догадывайтесь об этом, поймайте исключение и изучите его. – David