С невероятным удивлением занимаясь вопросом обмена данными, в частности документами, обнаружил интересную особенность, а именно:
- Первое:
Размер файла в XML формате раза в два больше, чем XLS. Как ни странно?! Проверил несколько раз – точно! И ужаснулся! Вот те и хвалёный формат XML. - Второе:
Читабельность XLS формата не в пример XML. - Третье:
Моё отношение к XML полностью совпадает с мнением находящимся здесь: http://extrapro.ru/udxml.html
Данная обработка позволяет сохранить любой документ системы в файл XLS и прочитать его. При создании будут созданы листы книги ексель с названиями, совпадающими с табличными частями выбранного документа и листом с реквизитами документами. Лист «Реквизиты» будет состоять из названия, имени, значения и типа значения, реквизит выбранного документа.
После записи данных откроется файл екселя, который вы можете сохранить.
Обработка позволяет создавать файл екселя двумя способами:
- «Ячейками»
- «Областью»
Можете ощутить разницу в скоростях этих двух способов. Даже на небольших файлах это весьма ощутимо.
"Читает" файл екселя данная обработка сразу областью (массивом). Скорость чтения как и записи, ячейками гораздо медленнее, чем областью.
Просмотреть документ в форме обработки можете, выбрав его в поле выбора файла. Далее выбираете лист книги. Выбранный лист по номеру и названию отобразятся в соответствующих полях.
Кнопка «Прочитать» вызовет файл, прочитает выбранный лист и выведет в табличное поле данной обработки.
Записать файл в XML формате можно обработкой: //infostart.ru/projects/5697/
Просмотреть файл в XML формате можно обработкой: //infostart.ru/projects/5460/
... ЗА дополнения, конструктивную критику, сообщения о замеченных неточностях или ошибках - буду благодарен ...
Желающих продолжить работу над данным проектом прошу присоединяться.
с Уважением Шёпот теней …
… вОт …
П.С.1.
... беседа в комментариях ушла не в те рамки ... данная обработки не представляет собой ничего глобального как только запись и чтение документа xls ...
... для обмена документами нашим бухгалтерам удобнее ТАКОЕ - они открывают XLS и сразу "видят", что в нём в отличие от XML ...
П.С.2.
в данной обработке показываю и делаю упор на двух способах записи в файл екселя:
первый - описан и известен
второй - мною нигде ранее не встречался ... в отличии от чтения (UserRange) ...
... и именно на 2 способе и хотелось заострить внимание ...
П.С. 3.
в наше время нельзя говорить, что XML это плохо - это не модно... это отстойно ...
и нельзя говорить, что ты программируешь на VBA - это ужжж совсем отстой...
но ! но, посмотрите сколько вопросов по екселю и ворду ... и посмотрите вокруг ... много ли вы видите формата XML ...? много ли в 1С древовидных структур ...? а теперь сравните с количеством таблиц в 1С и XLS вокруг вас ... думаю и ответ и результат очевиден...
ханжество в этом вопросе как с сексом - говорить о нём "прилично" - не прилично, но все им занимаются ... вот и с XLS и VBA видимо также ... говорятЬ о крутости XML, а везде один XLS ...
воспользуйтесь поиском - наберите XLS, а потом XML - ответ будет захватывающим ...
П.С.4.
сохраните документ в XLS и XML ... откройте их и дайте любому посмотреть - как вы думаете какой файл будет быстрее понят ? ... а в программировании какой файл легче прочитать и обработать ... думаю ответ очевиден ...
...
... вОт ...