VB + XLS

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

VB + XLS

Сообщение d3drm » 22.03.2006 (Ср) 22:29

страшно прям этот вопрос задавать... :oops: прошелся поиском, в принципе информации много, но все сводится к тому, что для использования XLS данных надо иметь компонент Excel... Есть ли способы работать с БД без данного компонента? Нашел в сети другой компонент, но он совсем не бесплатный...
ХЎ

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 22.03.2006 (Ср) 23:28

Вряд ли. Можешь посмотреть, может в Open Office есть компонент. Но полной совместимости не у одного компонента(кроме родного) нету, потому что формат XLS недокументирован официально, на сколько я знаю.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

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

Сообщение alibek » 22.03.2006 (Ср) 23:54

Класс тут с vbAccelerator выкладывался, Excel_Clas3441511102001.zip, посмотри его. Если нужны только данные, без оформления, то он подойдет.
Lasciate ogni speranza, voi ch'entrate.

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 23.03.2006 (Чт) 0:05

не могу найти файл, выложи плз, если он у тебя есть...
ХЎ

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

Сообщение alibek » 23.03.2006 (Чт) 8:08

Lasciate ogni speranza, voi ch'entrate.

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 23.03.2006 (Чт) 10:45

Для создания xls файла можно обойтись без Excel.
А фокус в записи в html формате. Таким образом можно создавать файлы с формулами, форматированием и.т.п. Такие файлы могут открываться даже в старых версиях Excel. Для того, чтобы понять, как это сделать - сохранте обычный xls файл в html формате и откройте его в блокноте.
Расширение генерируемого файла можно сделать - xls и пользоварель никакой разницы не заметит.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 23.03.2006 (Чт) 11:11

начиная с 2002 офиса excel может сохранять свои документы в свой формат XML, который отлично программируется и затем повторно открывается самим excel-ем. такие файлы xml можно делать с расширением .xls

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 23.03.2006 (Чт) 22:35

наверно меня не совсем поняли... мне не нужно сохранять xls, мне его прочитать надо... переделывать сэмпл - дело того не стоит... Еще идеи есть?
ХЎ

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 23.03.2006 (Чт) 22:51

Читается он в один присест с помощью связки ADO + ODBC Driver for Microsoft Excel. Последний точно ставится вместе с офисом, но по идее к нему не привязан - точно так же этот драйвер появляется в системе после установки, скажем, MS SQL Server. Наверняка можно найти где-нить отдельный редист со всеми этими драйверами. Возможно, дело ограничится включением в твой дистрибутив пары-тройки DLL из состава Office, а точнее из ODBC Connectivity.
Главное - узнать, каких именно...

Lexa
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 17.11.2005 (Чт) 0:13
Откуда: Тверь

Сообщение Lexa » 25.03.2006 (Сб) 22:54

Ennor писал(а):Читается он в один присест с помощью связки ADO + ODBC Driver for Microsoft Excel. Последний точно ставится вместе с офисом, но по идее к нему не привязан - точно так же этот драйвер появляется в системе после установки, скажем, MS SQL Server. Наверняка можно найти где-нить отдельный редист со всеми этими драйверами. Возможно, дело ограничится включением в твой дистрибутив пары-тройки DLL из состава Office, а точнее из ODBC Connectivity.
Главное - узнать, каких именно...


Это случайно не раздел Хелпа VB Access "Инициализация драйвера Microsoft Excel" ?


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

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

Сейчас этот форум просматривают: Google-бот и гости: 81

    TopList