Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Экспорт из .xlsx в .txt автоматически

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vlavaden

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте, подскажите как реализовать автоматический экспорт или сохранение файла .xlsx в .txt, круглосуточно с периодичностью 5-10 минут? Я в это вопросе новичок, если есть решение проблемы, то можно, пожалуйста, поподробнее.

Всего записей: 27 | Зарегистр. 09-01-2008 | Отправлено: 16:33 17-05-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlavaden
.xlsx это zip-архив текстовых xml-файлов.

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 17:59 17-05-2017
vlavaden

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexzzy
Спасибо, конечно, но как же реализовать-то?

Всего записей: 27 | Зарегистр. 09-01-2008 | Отправлено: 18:05 17-05-2017 | Исправлено: vlavaden, 18:15 17-05-2017
asutp2

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlavaden,
 
1. В Windows настраиваешь задачу по запуску exe-шника по экспорту с нужной периодичностью;
2. В exe-шнике по экспорту реализуешь следующий алгоритм:
2.1. загружаешь нужный xlsx-файл с помощью компонента XLSReadWriteII, данные из файла становятся доступны в виде двумерной таблицы в памяти;
2.2. обрабатываешь данные в памяти по нужному алгоритму и складываешь результаты в TStringList
2.3. записываешь содержимое TStringList на диск в нужный файл, получаешь .txt.
 
Профит, задача решена.

Всего записей: 790 | Зарегистр. 22-10-2004 | Отправлено: 18:59 17-05-2017
landy



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно еще управлять excel через COM-интерфейс через VBScript

Всего записей: 576 | Зарегистр. 17-01-2003 | Отправлено: 19:07 17-05-2017
asutp2

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
landy, через COM-интерфейс тоже можно, но работать будет медленнее, особенно если большой документ. Плюс нужен будет установленный excel

Всего записей: 790 | Зарегистр. 22-10-2004 | Отправлено: 19:58 17-05-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vlavaden
если есть питон, то https://github.com/dilshod/xlsx2csv

Всего записей: 15099 | Зарегистр. 20-09-2014 | Отправлено: 20:02 17-05-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asutp2
Ух разошелся. Тема то не дельфёвая

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 21:31 17-05-2017 | Исправлено: Alexzzy, 21:31 17-05-2017
vlavaden

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо за советы, буду пробовать.

Всего записей: 27 | Зарегистр. 09-01-2008 | Отправлено: 22:20 17-05-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Экспорт из .xlsx в .txt автоматически


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru