Чтение данных с листа excel

У меня есть лист excel (ms excel 2010) в моем драйвере D с именем «test». У меня есть данные в нем следующим образом

Id URL 1 http://www.sample.com/term=100898731%5Buid%5D&cmd=DetailsSearch&report=xml&format=text 2 http://www.sample.com/term==101120693%5Buid%5D&cmd=DetailsSearch&report=xml&format=text 3 http://www.sample.com/term==100893225%5Buid%5D&cmd=DetailsSearch&report=xml&format=text ...........continues ............ 

Как мне закодировать код на C #, чтобы прочитать этот URL один за другим из листа excel и получить числовое значение после «term =»?

Попробуй это

  System.Data.OleDb.OleDbConnection mCon; mCon = new System.Data.OleDb.OleDbConnection(); mCon.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;data source=" + pathOfFile + ";Extended Properties=\"Excel 12.0;HDR=YES\";"); System.Data.OleDb.OleDbCommand Command = new System.Data.OleDb.OleDbCommand(); DataTable DTable = new DataTable(); string strSelectQuery, mstrDBTable; System.Data.OleDb.OleDbDataAdapter DataAdapter = new System.Data.OleDb.OleDbDataAdapter(); strSelectQuery = "SELECT * FROM [" + YourSheetName + "]"; // YourSheetName is the sheet in xls from where you want to load data eg Sheet1$ if (mCon.State == ConnectionState.Closed) { mCon.Open(); } DataAdapter = new System.Data.OleDb.OleDbDataAdapter(strSelectQuery, mCon); DataAdapter.Fill(DTable ); mCon.Close(); 

Теперь ваш лист Excel находится в datatable, который вы можете перемещать, чтобы манипулировать строковым значением в URL-адресе

редактировать

Для получения строки

 for(int i = 0; i<Dtable.Rows.Count;i++) { string str = Dtable.Rows[i][1].ToString(); string YourNumber = str.Substring((str.IndexOf('=') + 1), (str.IndexOf('%') - str.IndexOf('=')-1)); } 

попробуй это

 string fileName = "Activity.xls"; savePath += fileName; OleDbConnection conn= new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath(savePath) + ";Extended Properties='Excel 12.0;HDR=YES'"); if (conn.State == ConnectionState.Closed) conn.Open(); string query = "select * from [Sheet1$]"; OleDbDataAdapter da = new OleDbDataAdapter(query, conn); DataSet ds = new DataSet(); da.Fill(ds, "Activities"); dt = ds.Tables[0]; conn.Close(); 
  • Замена чисел с помощью хэшей в WPF, когда текст слишком большой
  • Служба Windows зависает при открытии OLEDB-соединения в файл Excel
  • Проблема удаления данных таблицы в Excel
  • Как присоединиться к 2 столбцам как 1 в SQL с некоторым условием вроде описания ниже
  • Чтобы получить список всего текста управления / заголовка решения Visual Studio
  • как преобразовать файл excel в filestream и поддерживать режим расчета
  • Заменить использование excel interop
  • Редактирование файла excel при экспорте данных из MS-доступа в другой файл excel с использованием c # без ошибок
  • Worksheet.SaveAs ("file.csv") работает по-разному в .NET 3.5 и .NET 4.0
  • установить значение в ячейку Excel в исключении C ++ throw 0x800A03EC
  • Преобразование таблицы excel в C # DataTable обрезает некоторые данные
  • Interesting Posts

    Python: конвертировать данные excel в dataframes

    Отладка. Цвета (i-3, «A»). Formula = "= Sheet2! A" & i & ""

    Как вы читаете содержимое конкретной ячейки из нескольких листов в электронной таблице Excel с помощью Java?

    Печать всех данных рабочего листа в текстовое поле userform

    Как создать таблицу excel через скрипт оболочки?

    Поиск ячейки в Excel с использованием его keywrod в поле имени без поиска

    Макрос для изменения формата номера до определенного количества знаков после запятой

    Отображать значения данных в столбчатой ​​диаграмме столбцов с помощью vba

    Есть ли способ изменить цвет ячейки Excel с помощью C #?

    Строки строк, где в другом столбце содержится определенная фраза

    Java Сортировка нескольких списков для Excel

    как подключить этот fuction к диапазону в excel

    Excel: max () count () с группировкой столбцов в сводной таблице

    Excel VBA – при изменении нескольких страниц, но только один раз

    Excel вставляет строки без условного форматирования

    Давайте будем гением компьютера.