Нашел этот код на этом сайте еще для сохранения данных listbox в файл excel. Пожалуйста, переведите его на язык C#.
Function tired_of_name_test() Dim oExcel As Excel.Application ' Excel Application Set oExcel = New Excel.Application ' Start it oExcel.Workbooks.Open "YOUR_EXCEL_FILE.XLSX" ' **** CHANGE NAME HERE **** Open it. on error goto kill_task Col = ListBox1.ColumnCount ' Number of Columns Row = ListBox1.ListCount ' Number of Rows For C = 1 to Ubound(Col) ' For each Column For L = 1 to Ubound(Row) ' in Each Line oExcel.Cells(j,i) = Listbox1.List(j - 1, i - 1) ' Write the value for Line, Columns next L ' Next Line next C ' Next Col oExcel.ActiveWorkbook.Save ' Save oExcel.Workbooks(1).Close ' Close Workbook oExcel.Application.Quit ' Close Application exit function kill_task: oExcel.ActiveWorkbook.Save ' Save oExcel.Workbooks(1).Close ' Close Workbook oExcel.Application.Quit ' Close Application end function
Что я уже пробовал:
Я новичок в языке C# и еще не закончил изучать основы.
Пытался, но не смог закончить.
Код выглядит так, что он может вычислить правильный выход, но не совместим с используемым C# am.
Graeme_Grant
Ты же знаешь, что мы не работаем на тебя, верно? Вы читали FAQ? Если вы ищете кого-то, кто будет работать на вас, перейдите по ссылке: Нанимайте фрилансеров и находите внештатные вакансии онлайн - Freelancer[^]
Jochen Arndt
В интернете есть много примеров экспорта данных listbox в Excel с помощью C#.
Так почему же вы хотите использовать VB-решение и конвертировать его в C#?
Обратите также внимание, что этот сайт не предоставляет услуги преобразования кода. Мы поможем с конкретными вопросами. Поэтому вы можете обновить свой ответ, показать, что вы пробовали, и объяснить, что не работает. Но опять же, лучше использовать пример кода, который уже написан на требуемом языке.