Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Импорт таблицы Excel в Visual Basic 2010

Ответить
Настройки темы
Разное - [решено] Импорт таблицы Excel в Visual Basic 2010

Пользователь


Сообщения: 66
Благодарности: 7

Профиль | Отправить PM | Цитировать


Изменения
Автор: neo21
Дата: 23-11-2011
Доброго времени суток.
Помогите импортировать таблицу Excel в DataGridView




Код: Выделить весь код
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim MyConnection As System.Data.OleDb.OleDbConnection
        Dim DtSet As System.Data.DataSet
        Dim MyCommand As System.Data.OleDb.OleDbDataAdapter
        MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='C:\test.xlsx';Extended Properties=Excel 12.0;HDR=Yes;")

        'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" file location"; Extended Properties=Excel 8.0;IMEX=1;HDR=yes 
        MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [Sheet1$]", MyConnection)
        DtSet = New System.Data.DataSet
        MyCommand.Fill(DtSet)
        DataGridView1.DataSource = DtSet.Tables(0)
        MyConnection.Close()

    End Sub
End Class
Выдает такую ошибку:

Отправлено: 17:52, 23-11-2011

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


оставляю названия проектов по умолчанию, а потом код не могу найти

Код: Выделить весь код
   Public Shared Sub SetApplicationCultureInfo()

          Dim NCI As New CultureInfo("ru-RU")
          NCI.NumberFormat.NumberDecimalSeparator = "."
          Application.CurrentCulture = NCI

   End Sub
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:45, 26-11-2011 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 66
Благодарности: 7

Профиль | Отправить PM | Цитировать


ferget, Как присвоить label1 дату в формате yyyyMMdd



Код: Выделить весь код
DataGridView1.Columns(1).DefaultCellStyle.Format = "yyyyMMdd"
Dim Y1
Y1 = DataGridView1.Rows(0).Cells(1).Value.ToString()
Label1.Text = Y1
Так не выходит label1 выводит дату в формате как в Excel :


Отправлено: 20:47, 27-11-2011 | #12


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Например так:

1. Данные из ячейки в DataGridView записать в переменную типа DateTime
2. У DateTime есть метод .ToString() принимающий параметр формата, типа string...В нем то и указываете формат, который Вам нужен.
3. Присваиваете для Label текст нужного формата.

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:47, 27-11-2011 | #13


Пользователь


Сообщения: 66
Благодарности: 7

Профиль | Отправить PM | Цитировать


LilLoco, Спасибо
Код: Выделить весь код
Dim d1 As Date = DataGridView1.Rows(0).Cells(1).Value.ToString()

        Label1.Text = d1.ToString("yyyyMMdd")

Отправлено: 00:22, 28-11-2011 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Импорт таблицы Excel в Visual Basic 2010

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Открытие файла Excel в Visual Basic 2010 neo21 Программирование и базы данных 18 27-07-2016 14:22
Разное - [решено] DataGridView в Visual Basic 2010 neo21 Программирование и базы данных 2 22-11-2011 02:48
Прочие - Ошибка в Word 2010 Microsoft Visual Basic for Application akalibr Microsoft Office (Word, Excel, Outlook и т.д.) 3 06-11-2011 21:53
Разное - [решено] Переименование файла в в Visual Basic 2010 neo21 Программирование и базы данных 4 06-11-2011 12:11
Разное - [решено] Progressbar в Visual Basic 2010 neo21 Программирование и базы данных 4 30-10-2011 16:29




 
Переход