Tyson Junior Ratbag Ling Ответов: 1

Создание заголовка, кнопка экспорт в Excel


привет всем, я создал кнопку экспорта в excel, которая экспортирует мою datagrid, но теперь вопрос в том, что я хочу знать, как добавить заголовок поверх моего excel, когда он будет создан

ниже приведен мой код

Что я уже пробовал:

    'create empty string
    Dim thecsvfile As String = String.Empty
    'get the column headers
    For Each column As DataGridViewColumn In Datagrid.Columns
        thecsvfile = thecsvfile & column.HeaderText & ","
    Next
    'trim the last comma
    thecsvfile = thecsvfile.TrimEnd(",")
    'Add the line to the output
    thecsvfile = thecsvfile & vbCr & vbLf
    'get the rows
    For Each row As DataGridViewRow In Datagrid.Rows
        'get the cells
        For Each cell As DataGridViewCell In row.Cells
            thecsvfile = thecsvfile & cell.FormattedValue.replace(",", "") & ","
        Next
        'trim the last comma
        thecsvfile = thecsvfile.TrimEnd(",")
        'Add the line to the output
        thecsvfile = thecsvfile & vbCr & vbLf
    Next
    'write the file
    My.Computer.FileSystem.WriteAllText("C:\Inventory System\Inventory Datasheet.csv", thecsvfile, False)
End Sub

Jochen Arndt

Вы создаете CSV - файл со строкой заголовка. При импорте этого файла в Excel вы можете указать, что файл содержит строку заголовка, и Excel будет использовать первую строку в качестве заголовка.

Однако вы должны убедиться, что в вашем представлении сетки установлены заголовки столбцов.

Tyson Junior Ratbag Ling

хорошо, спасибо за ваш ответ. я новичок в кодировании и надеюсь, что вы могли бы помочь мне исправить это, потому что я не знаю

Karthik_Mahalingam

использовать  Ответить  кнопка, чтобы отправить комментарии/запрос пользователю, чтобы пользователь получил уведомление и ответил на ваш текст.

Richard MacCutchan

Существуют ли заголовки в сгенерированном csv-файле?

1 Ответов

Рейтинг:
0

Maciej Los

Честно говоря, ваш код не экспортирует данные datagridview в Excel. Он экспортирует данные в текстовый файл в формат CSV[^].

Если вы хотите экспортировать данные в файл Excel (*.xls или *.xlsx), проверьте прошлые ответы: Экспорт datagridview в excel с заголовками столбцов[^]