Кодинг

JScript. Импорт cvs файлов в Exсel

2012 год, 20 неделя (7 - 13 мая)

На этой неделе я впервые получил цифровой счёт по электронной почте от Ростелекома. К письму был прикреплён архив с файлами. Меня заинтересовали два cvs файла. В первом cvs файле были записи о звонках на сотовый телефон. Во втором записи о междугородних и зарубежных звонках. Microsoft Office Excel позволяет читать файлы формата cvs, но с помощью скрипта это можно сделать быстрее и удобней. При открытии cvs файлов в Microsoft Office Excel поле с номером телефона и поле с датой и временем звонка у меня прочитались неправильно. Так что лучше скрипт.

Для загрузки данных из cvs файлов нужно разархивировать файл в отдельную папку, скопировать туда скрипт и запустить его. Скрипт cvs2excel.js обработает все файлы с расширением cvs в текущей папке. В качестве параметра для cvs2excel.js можно выбрать уже существующий файл Microsoft Office Excel. Если запустить скрипт без параметра, то будет создана новая книга. В любом случае после открытия файла будет создан новый лист с именем "Новый". В него будут импортированы записи из cvs файлов. Новый файл можно редактировать и сохранить, чтобы на следующий месяц иметь возможность выбрать его в качестве параметра и добавить новые записи. Если нужно загрузить данные в существующий файл Microsoft Office Excel нужно использовать команду cvs2excel.js имя_файла.xls. Чтобы сделать то же самое в проводнике, нужно зацепить мышкой файл Microsoft Office Excel и перетащить его на cvs2excel.js.

Архивный файл Samples05.zip содержит три файла:

  • 0000000001.cvs - звонки на сотовый.
  • 0000000002.cvs - междугородние звонки.
  • cvs2excel.js - JScript

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


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