0
Мне нужно создать приложение с помощью элемента управления диаграммой. И мне нужно привязать этот элемент управления диаграммой к определенному столбцу таблицы Excel. До сих пор я привязывал datagridview к столбцу. Но столбец содержит целые числа, нули и строки. Как извлечь только целые числа из этого столбца? Адрес:привязка диаграммы WinForms к столбцу Excel
DataTable dt = getDataFromXLS(@"C:\myFile.xlsx");
if (dt != null)
dataGridView1.DataSource = dt;
//chart1.DataSource = dt;
private DataTable getDataFromXLS(string fileName)
{
try
{
string strConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" +
"Data Source=" + fileName + "; Extended Properties=Excel 12.0;";
OleDbConnection cnCSV = new OleDbConnection(strConnectionString);
cnCSV.Open();
OleDbCommand cmdSelect = new OleDbCommand(@"Select F9 From [Sheet1$]", cnCSV);
DataTable dtCSV = new DataTable();
OleDbDataAdapter daCSV = new OleDbDataAdapter();
daCSV.SelectCommand = cmdSelect;
daCSV.Fill(dtCSV);
cnCSV.Close();
daCSV = null;
return dtCSV;
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
return null;
}
finally { }
}
В OleDBCommand «F9» - это интересующая меня колонка. – ssrhhrm
Вы можете видеть только сообщение, что есть «несоответствие». Не уверен, связано ли это с вашей проблемой, но это не поможет. –
Вы можете просветить меня на несоответствие? – ssrhhrm