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



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

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

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

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

12 Comments

  1. alex-l19041

    а как перенесутся формулы ?

    Reply
  2. olegmedvedev

    (1)думаю что никак, это похоже на типовой экспорт в csv, только без экселя или опенофиса

    Reply
  3. v77

    (1) Перенесутся вычисленные значения формул. На скриншотах видно (если присмотреться)

    Reply
  4. v77

    (1) Можно и формулы вывести. Только зачем они нужны?

    Reply
  5. starik-2005

    (0)

    Современная 1С это и так читать умеет:

    Код
    ТабДок = Новый ТабличныйДокумент;
    ТабДок.Прочитать("file.xlsx");
    

    Показать полностью

    Reply
  6. v77

    (5) Ну 1с не всё читает. Например, файлы, созданные в 1с 7.7

    Reply
  7. starik-2005

    (6)

    Например, файлы, созданные в 1с 7.7

    Ну только если их, ибо они сохраняются в формате excel 95. Все остальные файлы 1С 8.3 читает.

    Reply
  8. v77

    (7) Ну еще бывают случаи, когда нужно прочитать очень большой файл. Текст в 1С обрабатывать быстрее и памяти меньше сожрет.

    Reply
  9. starik-2005

    (8)

    нужно прочитать очень большой файл

    Так это вообще лучше через ADO читать — он последовательно по записям пробегается и, если не ошибаюсь, памяти может вообще почти не кушать.

    Reply
  10. v77

    (9) Можно и через ADO, можно и так. Мне проще так. Ещё Linux есть, где ADO нету. Ещё бывает нужно руками скопипастить чего нибудь из большого файла, а ждать пока он загрузится в Excel (да потом еще и тормозит в нём), лень.

    Reply
  11. starik-2005

    (10)

    Ещё Linux есть, где ADO нету

    Там ODBC есть. Кстати, Ваша утилита в Linux работает?

    Reply
  12. v77

    (11)

    Кстати, Ваша утилита в Linux работает?

    работает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *