Получить значения для текстового поля из ячейки Excel в C #

Мне нужно получить загруженные данные из excel в текстовые поля,

Я знаю, как его просматривать в gridview, но мне нужно получить определенное значение ячейки, которое будет записано в текстовое поле.

Пример: TextBox FirstName должен быть захвачен из ячейки A3. LastName должно быть записано в ячейке A4.

Может ли кто-нибудь помочь в его сортировке?

Отредактировано 11/6/2013

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

string constrg = "Provider = Microsoft.ACE.OLEDB.12.0; Источник данных =" + Txtpath.Text + "; Расширенные свойства = Excel 12.0;"; OleDbConnection conns = новый OleDbConnection (constrg);

OleDbDataReader dr; try { conns.Open(); OleDbCommand cmd = new OleDbCommand("Select * From [Sheet1$A10:H18]", conns); dr = cmd.ExecuteReader(); if (dr.HasRows == false) { throw new Exception(); } if (dr.Read()) { TxtCluster.Text = dr[2].ToString(); TxtPGroup.Text = dr[6].ToString(); } OleDbCommand cmd1 = new OleDbCommand("Select * From [Sheet1$A11:H18]", conns); dr = cmd1.ExecuteReader(); if (dr.HasRows == false) { throw new Exception(); } if (dr.Read()) { TxtJbsize.Text = dr[2].ToString(); TxtOsource.Text = dr[6].ToString(); } OleDbCommand cmd2 = new OleDbCommand("Select * From [Sheet1$A12:H18]", conns); dr = cmd2.ExecuteReader(); if (dr.HasRows == false) { throw new Exception(); } if (dr.Read()) { TxtNoPg.Text = dr[2].ToString(); TxtProject.Text = dr[6].ToString(); } 

Попробуйте эту ссылку Как читать данные excel в datatable с помощью открытого xml

 OpenDocument(strfileLocation, true); OpenSheet("Sheet1"); ReadDocument(ref dtData); 

Вы получите данные в datatable, после этого вы можете получить свое имя и lastname , добавив столбец, подобный этому

 txtFirstName.Text = dtData.rows[0]["C3"].toString(); txtLastName.Text = dtData.rows[0]["C4"].toString(); 

Вы можете получить данные из Excel следующими способами:

  1. Используйте автоматизацию Excel, чтобы запустить экземпляр Excel программно, загрузить в него требуемую книгу и получить доступ к данным ячейки.
  2. Используйте поставщик OLEDB для Excel и получите доступ к рабочим таблицам в виде таблицы.
  • Как выбрать данные в TextBox или ListBox, а затем отправить электронную почту через Outlook на основе этих данных
  • Получение значения из текстового поля и сохранение его в переменной в VBA
  • Выделить текст в Userform TextBox
  • Стрелка в текстовом поле пользовательской формы, VBA
  • Управление данными из текстового поля и значений инвертированного дня / месяца
  • Ярлык, связанный с значением текстового поля
  • Написание кода / макроса Excel VBA для заполнения текстовых полей Powerpoint с значениями ячейки Excel
  • Разница между двумя датами для заполнения текстового поля в VBA
  • Вставить из excel в текстовое поле
  • Excel 2010 не может вставляться в текстовое поле формы
  • Удалить строку из текстового поля, форм и т. Д., Которые могут быть сгруппированы
  • Interesting Posts

    У вас есть автоматические обновления в PDF или в excel-doc, как?

    Excel – 3D-декартовые точки – эвклидовое расстояние для большой группы точек

    Как настроить вычисление вручную при получении данных из внешнего исходного веб-запроса в Excel?

    Разделить ячейку на разделителе, используя формулы

    Запись вывода Selenium Python в Excel

    Константа константы в Формуле Excel

    Удаление файла в VBA – Ошибка 53

    Ошибка компиляции в шаблоне RegExp с двойными кавычками

    сбой при попытке запустить с использованием нескольких экземпляров

    Использование OpenKML SDK для захвата всех значений ячеек в виде строки

    Как использовать VBA для отправки json-файла и параметров в REST WebService

    Отменить изменения функции в Excel при использовании VBA в книге

    Автофильтр с электронными таблицами

    Как повторить все значения столбцов для каждой строки в другом столбце

    Ошибка времени выполнения «1004» при импорте файла xls из URL-адреса

    Давайте будем гением компьютера.