Чёт как то описания даже не нашол на сайте вбил в поиск ExcelExporter.GetCell
и тишина ЭээХ (((
Сделал вообщем вот так
private void button2_Click(object sender, EventArgs e)
{
//Открываем файл Экселя
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//Создаём приложение.
Microsoft.Office.Interop.Excel.Application ObjExcel = new Microsoft.Office.Interop.Excel.Application();
//Открываем книгу.
Microsoft.Office.Interop.Excel.Workbook ObjWorkBook = ObjExcel.Workbooks.Open(openFileDialog1.FileName, 0, false, 5, "", "", false, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
//Выбираем таблицу(лист).
Microsoft.Office.Interop.Excel.Worksheet ObjWorkSheet;
ObjWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)ObjWorkBook.Sheets[1];
//Очищаем от старого текста окно вывода.
richTextBox1.Clear();
//Выбираем область таблицы. (в нашем случае просто ячейку)
Microsoft.Office.Interop.Excel.Range range = ObjWorkSheet.get_Range(textBox1.Text + textBox2.Text); //, textBox1.Text + textBox2.Text);
//Добавляем полученный из ячейки текст.
// richTextBox1.Text
label1.Text = richTextBox1.Text + range.Text.ToString();
// label1.Text = richTextBox1.Text;
//это чтобы форма прорисовывалась (не подвисала)...
Application.DoEvents();
// }
//Удаляем приложение (выходим из экселя) - ато будет висеть в процессах!
ObjExcel.Quit();
}
}
Единственное чтобы прочитать значение из ячейки, книгу надо постоянно сохранять, при новом значении ячейки, может как-то можно без сохранения получать данные при изменении.