Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
igorjouk
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 15
#1

Работа с Exel. Отображаются не все данные - C#

18.09.2011, 18:25. Просмотров 480. Ответов 0
Метки нет (Все метки)

Здравствуйте, форумчане! Используя стандартные способы работы с эксель файлом получается странное....отображаются текстовые названия, но не отображаются цифры в таблице...какая-то магия...дело, скорее всего, в самом эксель файле, но что именно понять не могу...есть какие-то идеи
Здесь собственно процедура работы с файлом.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public void GetListOfExelFiles(OleDbConnection cn)
        {
            // Получаем список листов в файле
            DataSet ds = new DataSet("EXCEL");
            DataSet final = new DataSet("FinalExel");
            // Показать список листов в файле
            DataTable schemaTable =
                    cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
                                    new object[] { null, null, null, "TABLE" });
 
            for (int i = 0; i < schemaTable.Rows.Count; i++)
            {
                // Имена листов
                Console.WriteLine(schemaTable.Rows[i].ItemArray[2]);
            }
          
 
            string sheet1 = (string)schemaTable.Rows[2].ItemArray[2];
            // Выбираем все данные с листа
            string select = String.Format("SELECT * FROM [{0}]", sheet1);
            OleDbDataAdapter ad = new OleDbDataAdapter(select, cn);
            ad.Fill(ds);
            DataTable tb = ds.Tables[0];
 
            foreach (DataRow row in tb.Rows)
            {
                foreach (object col in row.ItemArray)
                {
 
                    Regex reg = new Regex(@"\d{4}");
 
 
 
                    string year = tb.Rows[2].ItemArray[0].ToString().Substring(3, 4); //
                    string oblast_town = tb.Rows[3].ItemArray[0].ToString();//A4
                    string place = tb.Rows[5].ItemArray[0].ToString();//A6
                    string in_out = tb.Rows[7].ItemArray[0].ToString();//A8
                    var becauseOfJob = tb.Rows[38].ItemArray[0];//C39
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2011, 18:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Работа с Exel. Отображаются не все данные (C#):

Как без глюков сохранить данные в exel таблицу (Библиотека EPPlus) - C#
Использую для сохранения данных в таблицу библиотеку EPPlus 4.0.4.0 Мой код для сохранения следующий ...

Не отображаются данные в datagrid - C#
Получаю данные из хранимой процедуры, сама процедура рабочая, все выполняет правильно. открываю соединение и пишу: SqlCommand...

Не отображаются данные переданные по сети - C#
подскажите в чем проблема передаю данные по сети успешно без ошибок принимаются вроде тоже но вместо картинки получаю пустой файл...

Не отображаются данные датчика из com порта - C#
Добрый день, написал программу и столкнулся с непреодолимой, в силу своих знаний, проблемой. У меня есть датчик, он выдает данные в модем,...

При форматировании некорректно отображаются некоторые данные - C#
Помогите,при форматировании некорректно отображаются некоторые данные. P.s. Нужно ,чтобы Y выводил 3 знака после запятой. class...

Как все данные из листа Exel передать в Access? - VBA
Как должен выглядеть макрос, который предает данные листа из эесель в аксесс

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2011, 18:25
Привет! Вот еще темы с ответами:

Не все данные отображаются - PHP БД
Здрасте! Имеется БД, в которой 4 записи. Хочу вывести эти записи в виде таблицы. Пишу: $e =...

В форме отображаются не все данные - MS Access
Здравствуйте! Помогите пожалуйста,мучаюсь вторую неделю не могу понять почему в таблице все данные отображаются,а в форме нет,может...

Отображаются не все данные в форме - MS Access
Здравствуйте. Есть таблицы Кухня, Сан Узел и Однокомнатные квартиры. Создал подчиненные формы, вложенные в главную для просмотра данных. В...

Как при нажатии в Exel кнопки 'ОБНОВИТЬ ДАННЫЕ' вставить згачения времени ЮЗЕРОВ в поля книги Exel? - VB
У меня проблема: есть текстовый файл, который валяется на ftp - сервере в каталоге pub с именем 271.txt, состоящий из 2-х полей и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru