Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XlS -> CSV 
:(
    Опции темы
rax
Дата 2.8.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2004
Где: Егорьевск

Репутация: нет
Всего: 1



Доброго всем времени суток!

сабж, собственно
Как переконвертировать из одного формата файл в другой. Говорят все очень просто. Хотелось бы узнать как.
PM MAIL WWW ICQ AOL YIM MSN   Вверх
cardinal
Дата 2.8.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Описание формата есть?


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Akina
Дата 2.8.2005, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



На VB6? На VBA? Из самого XLS или сторонней программой? поточнее задачу опиши... слишком много вариантов решения.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Guest
Дата 2.8.2005, 22:26 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Задача такая:
на удаленном сервере (под юниксом) лежит файлик *.xls
На другом сервере (под виндусом) работает программка (предположительно на VB6, думаю на нем проще и быстрей написать приложение для office'а), которая тащит с того сервера файл, конвертит его из обезьяньего *.xls в человеческий *.csv (как альтернатива *.xml), обрабатывает и по фтп заносит в xml базу на том же удаленном сервере.

Вот сам процес конвертации я себе пока не представляю.
С форматом я разбирусь, тем более их будет полно, мне бы просто функции или примерчики
  Вверх
Akina
Дата 2.8.2005, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Не, если ты на VB собираешься кропать, то нафига тебе лишняя конвертация? Прямо через Jet обращайся к данным в XLS, соси их в снапшот и обрабатывай.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
cardinal
Дата 3.8.2005, 00:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 19
Всего: 99



Akina, кинь ему ссылку, плиз, на какой-нибудь код, а то так сложно разобраться...

rax, а ты если пишешь XLS, то и пиши XLS, а не XlS! Как меня раздражает, то что люди делают кашу из заглавных и прописных букв... smile С толку же сбивает...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Akina
Дата 3.8.2005, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(cardinal @ 3.8.2005, 01:48)
кинь ему ссылку, плиз, на какой-нибудь код, а то так сложно разобраться...

Да не нужен ему никакой код!

На форму кидаем Data контрол, указываем свойства:

Connect = Excel 8.0 (или какая там у него версия)
DatabaseName = имя XLS-файла
RecordSource = имя листа в книге

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

Далее - заводим ADODB.Connection, коннектимся к XML-источнику данных, заводим ADODB.Recordset, через него будем писАть данные.

Код

' idea, not a code
data.movefirst
while not data.eof
   rst.addnew
   rst!field1=data!field1
   .....
   rst.update
   data.movenext
wend




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Guest
Дата 3.8.2005, 10:59 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Сейчас попробую, спасибо
  Вверх
rax
Дата 3.8.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 4.6.2004
Где: Егорьевск

Репутация: нет
Всего: 1



Нашел полно описаний по работе VB с MDB, там можно работать используя один sql
А как обращаться к Excel ячейкам?
PM MAIL WWW ICQ AOL YIM MSN   Вверх
Akina
Дата 3.8.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(rax @ 3.8.2005, 13:38)
как обращаться к Excel ячейкам?

Повторяю.

Делаешь форму. На нее кладешь контрол типа Data. Указываешь свойства этого контрола:

Connect = Excel 8.0 (или какая там у него версия)
DatabaseName = имя XLS-файла
RecordSource = имя листа в книге

Далее на ту же форму кладешь MS FlexGrid. У него в свойствах указываешь в качестве DataSource имя контрола типа Data.

Запускаешь проект из IDE. Видишь в гриде данные из выбранного листа Эксельного файла.

Как дальше - разбирайся сам. Все просто и плоско, как блин.

Есссно в проект нужно подключить соотв. референсы.

В общем, см. аттач.

Присоединённый файл ( Кол-во скачиваний: 13 )
Присоединённый файл  Access_to_XLS.rar 2,98 Kb


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.