чтение из файла xls без Excel

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
moshkin
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 03.12.2002 (Вт) 15:01
Откуда: Russia

чтение из файла xls без Excel

Сообщение moshkin » 23.11.2005 (Ср) 9:51

Может и было на форуме но что-то поиском не нашел ничего.
Как читать данные из файла xls если на компьютере нет MS офиса совсем? Ставить офис там не получится. Обходные пути знаю - (на другом компе конверить в текстовый, а потом текстовый читать) но хотелось бы сразу из xls.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 23.11.2005 (Ср) 10:49

Разве что расковырять формат xls. :)
Лучший способ понять что-то самому — объяснить это другому.

moshkin
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 03.12.2002 (Вт) 15:01
Откуда: Russia

Сообщение moshkin » 23.11.2005 (Ср) 11:03

это понятно. Просто формат выгружаемых данных может быть pdf, xls, rtf и что-то еще. Причем в rtf выгружается просто ужасно - каждое поле отдельным объектом "надпись". Работать вообще с этим потом не возможно. В xls нормально. А в txt нет вообще. :(
Вроде на форуме читал когда-то что есть сторонние какие-то компоненты для доступа к xls. Задача облегчается тем что надо только прочитать оттуда. Никаких изменений.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.11.2005 (Ср) 11:28

На форуме уже выкладывали класс.
Он с ограничениями, но простой xls сохраняет.
Вложения
Excel_Clas3441511102001.zip
Обработчик xls-файлов.
(52.25 Кб) Скачиваний: 129
Lasciate ogni speranza, voi ch'entrate.

moshkin
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 03.12.2002 (Вт) 15:01
Откуда: Russia

Сообщение moshkin » 23.11.2005 (Ср) 11:47

ну... не совсем понял, сохранять то зачем? мне надо из него читать.
Алибеку как всегда большое спасибо за конкретный ответ.
А вообще мне стыдно, я тормоз, там был формат csv. Я не знаю что это такое, но это текстовый файл с фиксированной длиной полей. Просто я не знал что там это есть.
Так что извините за беспокойство.
А этот класс все равно буду пробовать, на будущее.

Sur
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 14.07.2003 (Пн) 20:54
Откуда: C2H5OH

Сообщение Sur » 24.11.2005 (Чт) 13:02

csv = Comma Separated Values = значения, разделенные запятыми. Где там фиксация длины полей?

moshkin
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 03.12.2002 (Вт) 15:01
Откуда: Russia

Сообщение moshkin » 24.11.2005 (Чт) 13:11

2 sur: спасибо, не знал. А у меня там действительно и разделены запятыми но и длина у одинаковых полей у разных записей одинаковая. Ну так вот у нас.

SeT
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 362
Зарегистрирован: 29.12.2004 (Ср) 13:11

Сообщение SeT » 24.11.2005 (Чт) 15:20

А если просто взять офисовский контрол? У него же много возможностей.
01000100
Причиняет боль 0010
Виртуальная любовь 00100
Индустрия снов 0010

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 24.11.2005 (Чт) 16:02

moshkin писал(а):это понятно. Просто формат выгружаемых данных может быть pdf, xls, rtf и что-то еще.


В последних Excel-ях есть возможность работать с форматом XML. IMHO это идеальный вариант...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

moshkin
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 108
Зарегистрирован: 03.12.2002 (Вт) 15:01
Откуда: Russia

Сообщение moshkin » 24.11.2005 (Чт) 16:14

2 Set : а что за офисный контрол?
А вообще все - вопрос снят.
Топик можно закрывать.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77

    TopList