StudentSC Ответов: 1

Как читать столбец excel и устанавливать datatable в C#?


Я выбираю файл excel.Но я не читаю значение столбца excel и не устанавливаю datatable.Столбец Excel имеет то же значение столбца datagrid.

Как читать файл excel и устанавливать datagrid.

Кроме того, я принимаю эту ошибку.

//эта ошибка DataTable является неоднозначной ссылкой betweenMicrosoft.Офис.Взаимодействие.Превосходить.DataTable и System.Data.DataTable

Что я уже пробовал:

using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace MyWpfProject
    {
        class VMInsertFile
        {
           public ContactBtnClickExcelCommand   {
             get { return contactBtnClickExcelCommand; }
             set{  contactBtnClickExcelCommand= value; OnPropertyChanged();
           }

           public InsertOpenDialog  {
             DataTable dt=new DataTable();   //this error is DataTable is an ambigues reference betweenMicrosoft.Office.Interop.Excel.DataTable and System.Data.DataTable
             string con =
  @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}" + 
  @"Extended Properties='Excel 8.0;HDR=Yes;'";    
using(OleDbConnection connection = new OleDbConnection(con))
{
    connection.Open();
    OleDbCommand command = new OleDbCommand("select * from [Sheet1$]", connection); 
    using(OleDbDataReader dr = command.ExecuteReader())
    {
         while(dr.Read())
         {
             var row1Col0 = dr[0];
             Console.WriteLine(row1Col0);
         }
    }
          }

1 Ответов

Рейтинг:
1

Gerry Schmitz

Поскольку вы никогда не смогли бы оторваться от Земли, это, должно быть, был "тот самый" вопрос.

System.Data.DataTable dt = new System.Data.DataTable();