Чтение превосходит, но значения идут в другом формате

Я делаю другое приложение для форм Windows, но происходят некоторые странные вещи, первый пример у меня есть значение 0076464688334, в моем листе excel я читаю их, используя ..

MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + fileName + "';Extended Properties=Excel 12.0;"); MyConnection.Open(); myCommand.Connection = MyConnection; DataSet ds = new DataSet(); String qry = "SELECT number FROM [Sheet1$]"; OleDbDataAdapter odp = new OleDbDataAdapter(qry, MyConnection); odp.Fill(ds); 

НЕТ, когда у меня есть все значения в наборе данных, я их зацикливаю, делаю что-то, но проблема в том, что значение, о котором я упомянул выше, все те, у кого есть нуль на фронте, становятся похожими.

  0076464688334 = 76464688334 

Я добрый на заменяет 0 на% 0 и в коде% 0 на 0, и он решил, теперь другая проблема в том, что у меня есть значение, которое оно становится …

  824968717929 = 8.2496871793e+011 

Это штрих-коды, и мне нужно точное совпадение, не могу найти, как их решить, пожалуйста, помогите :).

Заранее благодарю всех.

Дополнительный код:

  for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (ds.Tables[0].Rows[i][0].ToString() != "" ) { googleList.Add(ds.Tables[0].Rows[i][0].ToString().Replace("%0", "0")); // EbayList.Add(ds.Tables[0].Rows[i][0].ToString()); string tmp = string.Empty; tmp = ds.Tables[0].Rows[i][0].ToString().Replace("%0","0"); 

Вы должны изменить тип ячейки в excel, потому что значения в ячейке преобразуются в простые числа.

Для этого вы можете установить формат в текст, который затем будет сопоставлен с строкой с вашим читателем.

Кроме того, вы можете использовать COM-интерфейсы для чтения ваших электронных таблиц или попробовать следующее:

ExcelDataReader

если они находятся в формате открытого офиса (файлы .XLSX), вы можете использовать

EPP Plus

Проверьте эту ссылку, я также столкнулся с той же проблемой, с которой вы сталкиваетесь прямо сейчас,

http://www.codeproject.com/KB/database/GenericParser.aspx

мой код настройки, который вы найдете здесь, который я использую для чтения кода файла, находится в vb.net, пожалуйста, используйте утилиту конвертирования для преобразования vb.net в c #.

http://uploading.com/files/7d79e7e2/Excel%2Breading.zip/

Если вы не можете понять, как это решить, просто прокомментируйте мой ответ и сделайте чат в чате из stackoverflow. Я расскажу вам, как вы можете решить эту проблему.

Если вы найдете свое решение из моего ответа, отметьте его и укажите на него, спасибо.

  • Создать прямоугольник в excel с помощью C #?
  • Добавление изображения в лист Excel
  • Как активировать метод Application.OnKey даже под защитой
  • Как экспортировать фильтрованные данные из SQL Server в Excel?
  • Возможность закрытия всех процессов excel, кроме первого экземпляра
  • Cant Read Cells содержат «$» из Excel
  • Использование Excel в Visual Basic
  • Запись в Excel: невозможно получить доступ к закрытому потоку с помощью EPPLUS
  • Показать WinForm под ячейкой
  • Range.find в C # с несколькими 'what'
  • Электронная таблица Excel для HTML-программ
  • Interesting Posts

    Динамически устанавливать значения ячеек из таблицы в Excel

    Как очистить ячейки, которые оценивают значение false в excel?

    Обновление PowerPoint / заполнение встроенной таблицы Excel при щелчке мышью в слайд-шоу

    Найти первое совпадение в двух таблицах

    Использование вывода формулы в другом

    Как настраивать сортировку и добавлять ячейки?

    Выбор между надстройкой Excel, шаблоном и рабочей книгой?

    Добавление спецификации в файл CSV с использованием fputcsv

    win32com – записывать значения String в листе Excel

    Вывод повторяющихся событий внутри цикла VBA

    EXCEL открывается в Windows 7, но дает ошибку в Windows Server 2012

    Выполнение командной строки функций Excel

    Открытие файлов на основе имени переменной VBA в excel

    Найдите столбец с определенным заголовком, затем переведите его в координаты, сделайте его переменной и включите в функцию

    Как получить данные из листа MS Excel?

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