Кодинг

JScript. Экспорт из Exсel в текстовый файл

2012 год, 47 неделя (12 - 18 ноября)

Причиной появления этого поста и ещё одного скрипта стал мой первый фидбэк, который, я получил по почте несколько дней назад. Понятно, что если существует ситуация требующая импорта банковской выписки в Excel, то возможен и другой случай, когда нужно экспортировать экселевскую таблицу в файл Kl_to_1C.txt. Правда, в этом случае, без исправлений скрипта не обойтись, так как структура экселевской таблицы может быть разной. Возможности проверить загрузку в 1С у меня не было, но формат файла Kl_to_1C.txt правильный и при желании можно добиться нужного результата. В файл-менеджере скрипт запускается командой:

 excel2txt.js paydoc.xls.
Файл paydoc.xls используется в качестве аргумента. Имя значения не имеет. Скрипт откроет любой xls файл и прочитает непустые строки первого листа. Порядок следования колонок в paydoc.xls задаётся в скрипте и его можно отредактировать в строчках следующего типа:
 f.WriteLine("Номер="+objXL.Cells(nRow, 1).Value);
 f.WriteLine("Дата="+objXL.Cells(nRow, 2).Value);
 f.WriteLine("Сумма="+objXL.Cells(nRow, 3).Value);
 .
Если командная строка не нравится, можно просто зацепить мышкой файл paydoc.xls и перетащить его на excel2txt.js. Скрипт создаст текстовый файл Kl_to_1C.txt в той же папке что и скрипт и выгрузит в него выписку из paydoc.xls. Архивный файл Samples06.zip содержит два файла:
  • paydoc.xls - примерная выписка.
  • excel2txt.js - JScript

Скачать архив Samples06.zip с примером...


Если вы заметили ошибки в тексте, пришлите message. I'm sorry.