![]() |
|
Модераторы: Akina |
![]()
|
|
| rax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 4.6.2004 Где: Егорьевск Репутация: нет Всего: 1 |
Доброго всем времени суток!
сабж, собственно Как переконвертировать из одного формата файл в другой. Говорят все очень просто. Хотелось бы узнать как. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Описание формата есть?
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
На VB6? На VBA? Из самого XLS или сторонней программой? поточнее задачу опиши... слишком много вариантов решения.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Задача такая:
на удаленном сервере (под юниксом) лежит файлик *.xls На другом сервере (под виндусом) работает программка (предположительно на VB6, думаю на нем проще и быстрей написать приложение для office'а), которая тащит с того сервера файл, конвертит его из обезьяньего *.xls в человеческий *.csv (как альтернатива *.xml), обрабатывает и по фтп заносит в xml базу на том же удаленном сервере. Вот сам процес конвертации я себе пока не представляю. С форматом я разбирусь, тем более их будет полно, мне бы просто функции или примерчики |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Не, если ты на VB собираешься кропать, то нафига тебе лишняя конвертация? Прямо через Jet обращайся к данным в XLS, соси их в снапшот и обрабатывай.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Akina, кинь ему ссылку, плиз, на какой-нибудь код, а то так сложно разобраться...
rax, а ты если пишешь XLS, то и пиши XLS, а не XlS! Как меня раздражает, то что люди делают кашу из заглавных и прописных букв... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Akina |
|
||||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Да не нужен ему никакой код! На форму кидаем Data контрол, указываем свойства: Connect = Excel 8.0 (или какая там у него версия) DatabaseName = имя XLS-файла RecordSource = имя листа в книге Все, за данными на листе можно обращаться прямо в контрол. Как - во встроенной справке и примере расписано для самых начинающих. Далее - заводим ADODB.Connection, коннектимся к XML-источнику данных, заводим ADODB.Recordset, через него будем писАть данные.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
||||
|
|||||
| Guest |
|
|||
|
Unregistered |
Сейчас попробую, спасибо
|
|||
|
||||
| rax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 4.6.2004 Где: Егорьевск Репутация: нет Всего: 1 |
Нашел полно описаний по работе VB с MDB, там можно работать используя один sql
А как обращаться к Excel ячейкам? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
Повторяю. Делаешь форму. На нее кладешь контрол типа Data. Указываешь свойства этого контрола: Connect = Excel 8.0 (или какая там у него версия) DatabaseName = имя XLS-файла RecordSource = имя листа в книге Далее на ту же форму кладешь MS FlexGrid. У него в свойствах указываешь в качестве DataSource имя контрола типа Data. Запускаешь проект из IDE. Видишь в гриде данные из выбранного листа Эксельного файла. Как дальше - разбирайся сам. Все просто и плоско, как блин. Есссно в проект нужно подключить соотв. референсы. В общем, см. аттач. Присоединённый файл ( Кол-во скачиваний: 13 )
Access_to_XLS.rar 2,98 Kb-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |