Утилита для экспорта данных из электронных таблиц

Опубликовал Александр Соломатин (v77) в раздел Администрирование - Сервисные утилиты

Утилита для экспорта данных из файлов электронных таблиц (xls, xlsx, ods) в текстовый файл

Утилита xls2txt.exe позволяет выгрузить данные из электронной таблицы в текстовый файл.  Указав в параметрах запуска входной файл .xls или .ods, из которого нужно выгрузить данные, вы получите текстовый файл, в котором будут находится текстовые значения ячеек из входного файла. Столбцы в выходном файле будут разделены символом табуляции (код 9). В параметрах можно указать лист, из которого брать данные и имя выходного файла. Можно выгружать значения ячеек или формулы.

Программа не требует наличия на компьютере MS Office или OpenOffice.

Программа читает файлы, которые не может прочитать 1С, и файлы, созданные самой 1С.

Скачать файлы

Наименование Файл Версия Размер
xls2txt.zip
.zip 1,36Mb
21.03.17
0
.zip 1,36Mb Скачать

См. также

Комментарии
1. Алекс Кон (alex-l19041) 7 16.03.17 16:54 Сейчас в теме
а как перенесутся формулы ?
2. Олег Медведев (olgerd666) 6 16.03.17 16:58 Сейчас в теме
(1)думаю что никак, это похоже на типовой экспорт в csv, только без экселя или опенофиса
3. Александр Соломатин (v77) 129 16.03.17 17:02 Сейчас в теме
(1) Перенесутся вычисленные значения формул. На скриншотах видно (если присмотреться)
4. Александр Соломатин (v77) 129 16.03.17 21:59 Сейчас в теме
(1) Можно и формулы вывести. Только зачем они нужны?
5. Sergey Andreev (starik-2005) 853 20.03.17 11:06 Сейчас в теме
(0)
Современная 1С это и так читать умеет:
Код
ТабДок = Новый ТабличныйДокумент;
ТабДок.Прочитать("file.xlsx");
Показать полностью
6. Александр Соломатин (v77) 129 20.03.17 11:53 Сейчас в теме
(5) Ну 1с не всё читает. Например, файлы, созданные в 1с 7.7
7. Sergey Andreev (starik-2005) 853 20.03.17 13:57 Сейчас в теме
(6)
Например, файлы, созданные в 1с 7.7
Ну только если их, ибо они сохраняются в формате excel 95. Все остальные файлы 1С 8.3 читает.
8. Александр Соломатин (v77) 129 20.03.17 15:06 Сейчас в теме
(7) Ну еще бывают случаи, когда нужно прочитать очень большой файл. Текст в 1С обрабатывать быстрее и памяти меньше сожрет.
9. Sergey Andreev (starik-2005) 853 20.03.17 16:46 Сейчас в теме
(8)
нужно прочитать очень большой файл
Так это вообще лучше через ADO читать - он последовательно по записям пробегается и, если не ошибаюсь, памяти может вообще почти не кушать.
10. Александр Соломатин (v77) 129 20.03.17 17:46 Сейчас в теме
(9) Можно и через ADO, можно и так. Мне проще так. Ещё Linux есть, где ADO нету. Ещё бывает нужно руками скопипастить чего нибудь из большого файла, а ждать пока он загрузится в Excel (да потом еще и тормозит в нём), лень.
11. Sergey Andreev (starik-2005) 853 20.03.17 18:41 Сейчас в теме
(10)
Ещё Linux есть, где ADO нету
Там ODBC есть. Кстати, Ваша утилита в Linux работает?
12. Александр Соломатин (v77) 129 21.03.17 09:53 Сейчас в теме
(11)
Кстати, Ваша утилита в Linux работает?

работает