Я использовал openfiledialog и отфильтровывал его, чтобы получить: .xls и .xlsx и .xlsm файлы. , но я не знаю, что делать дальше, я создаю класс рабочих с firstName и lastName, и я хочу взять данные из файла excel и поместить его в переменную.Как читать файлы .xls и .xlsx и .xlsm в C#
Это мой код OpenFileDialog:.
private void ExcelLoad_Click(object sender, EventArgs e)
{
int size = -1;
openFileDialog1.Title = "Browse Excel file";
openFileDialog1.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
if (result == DialogResult.OK) // Test result.
{
string file = openFileDialog1.FileName;
try
{
string text = File.ReadAllText(file);
size = text.Length;
}
catch (IOException)
{
}
}
Console.WriteLine(size); // <-- Shows file size in debugging mode.
Console.WriteLine(result); // <-- For debugging use.
Stream excelOpenFile= openFileDialog1.OpenFile();
}
так, как я могу прочитать данные из этого вида файлов (это succed, чтобы открыть его, но я не знаю, как использовать этот файл и получить данные из него).
Вам нужно сделать исследование, прежде чем спрашивать здесь. Google «открыть файл Excel в C#» –
Возможный дубликат [Чтение файлов Excel с C#] (http://stackoverflow.com/questions/15828/reading-excel-files-from-c-sharp) –
Возможный дубликат [How открыть файл Excel в C#?] (http://stackoverflow.com/questions/464902/how-to-open-an-excel-file-in-c) – Behzad