Exemple #1
0
 private void btnTest_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Microsoft.Win32.OpenFileDialog ofd = new Microsoft.Win32.OpenFileDialog();
         if (ofd.ShowDialog().Value == false)
         {
             return;
         }
         var       read = XlsxFileReader.Open(ofd.FileName);
         var       data = read.ReadAllRows().ToList();
         DataTable dt   = new DataTable();
         dt.Columns.AddRange(data[0].Select(obj => new DataColumn {
             ColumnName = obj
         }).ToArray());
         dt.Columns[0].ColumnName = "行号";
         for (int i = 1; i < data.Count; i++)
         {
             dt.Rows.Add(data[i]);
         }
         this.dgvData.ItemsSource = dt.AsDataView();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #2
0
 public static Workbook LoadFromStream(Stream fs)
 {
     using (var fr = new XlsxFileReader(fs))
     {
         return(fr.Read());
     }
 }