Нужно получить значения ячеек с C17 по D37 из документа Excel - C#
Формулировка задачи:
Мне нужно получить значения ячеек с C17 по D37 из документа по адресу "H:\Share100\Індивідуальна карточка 2013.xlsx". Как мне это сделать? Я пробовал подключить библиотеку Excel, но visual studio её не находит. А если вот так:
Не находит Office.
using Excel = Microsoft.Office.Interop.Excel;
Решение задачи: «Нужно получить значения ячеек с C17 по D37 из документа Excel»
textual
Листинг программы
string firstname,lastname,comand;
var tasks = new List<string>();
var data1 = new List<string>();
var data2 = new List<string>();
try
{
var objExcel= new Excel.Application();
objExcel.Workbooks.Open(fileName);
var objWorkSheet= objExcel.ActiveSheet as Excel.Worksheet;
firstName = objWorkSheet.Range["C3"].Value.ToString();
lastname = objWorkSheet.Range["C4"].Value.ToString();
comand= objWorkSheet.Range["C5"].Value.ToString();
for (int i = 17; i <= 36; i++)
{
tasks.Add(objWorkSheet.Range["B" + i].Value.ToString());
data1.Add(objWorkSheet.Range["C" + i].Value.ToString());
data2.Add(objWorkSheet.Range["D" + i].Value.ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finaly
{
objExcel.Quit();
}