[XLS to MXL]


Конвертирование листов Excel в табличный документ 1С (mxl) с сохранением форматирования

Обработка реализует прямой доступ к книге Excel на чтение. При этом наличие установленного Microsoft Excel не требуется.

На первой закладке диалога обработки нужно выбрать существующую книгу Excel и нажать кнопку «Открыть». При этом из книги будет загружен список существующих листов. Листы будут отображаться в виде закладок диалога.

При выборе закладки листа будет загружен выбранный лист и отображен на форме обработки в элементе управления с табличным документом.

На каждом листе присутствует кнопка «Текущий лист», при помощи которой можно сохранить выбранный лист в формате mxl (встроенный формат табличных документов). При сохранении будут сохранены данные и форматирование листа настолько, насколько это возможно для формата mxl.

Установка
=========

  1. Если у вас еще не установлена внешняя компонента «Йоксель», скопируйте файл «SpreadSheet.dll» в каталог с программными файлами 1С:Предприятия (например, это может быть путь «C:/Program Files/1Cv77/BIN». Если нет возможности записи в каталог программных файлов «SpreadSheet.dll» можно скопировать в каталог информационной базы.
  2. Если у вас конфигурация — одна из типовых или построена на основе типовой, то можно скопировать файлы «Конвертер xls в mxl.ert» и «Конвертер xls в mxl.efd» в подкаталог «ExtForms» каталог информационной базы. После этого обработка будет доступна через форму «Сервис» — «Дополнительные возможности».

12 Comments

  1. CheBurator

    Напишите рецепт вывода секции без отрыва от подвала…

    Reply
  2. Ужас бухгалтера

    (1) Это в смысле возможность расчета высоты секции? Не сделал пока — в следующей версии, скорее всего, будет.

    Reply
  3. Abadonna

    Второй плюс на коммент поставил, надо же как-то систему обмануть :))))

    Reply
  4. Gorus

    У меня выдает ошибку:

    {Обработка.Вьюер.Форма.Модуль(38)}: Невозможно открыть файл: Неверный формат файла (Ожидается запись CONTINUE)

    Правда файл сформирован не Excel-ем. Но Excel его открывает нормально.

    Reply
  5. Ужас бухгалтера

    (4) Скорее всего, достаточно будет обновить Йоксель (Spreadsheet.dll). Скачать последнюю версию можно здесь: http://yoksel.net.ru/Hotfixes

    Если не поможет, то тогда можно прислать неоткрывающийся файл по адресу uzhast1c@gmail.com

    Reply
  6. Gorus

    Исправленная версия отлично работает.

    Большое спасибо!

    Reply
  7. waol

    скажите, он mxl с картинками может конвертировать ?

    Reply
  8. Ужас бухгалтера

    Может.

    Reply
  9. alex_882

    ОК ! работает !! спс.

    Reply
  10. dobru

    Да, обработка ОЧЕНЬ нужная. Все сделала за 1сек. Автору большое спасибо.

    Reply
  11. Serge95

    Очень полезная обработка.

    Огромное спасибо автору!

    Жаль, что только нет возможности объединить несколько листов в один

    Reply
  12. Serge95

    P.S. В сконвертированных mxl невозможно отобразить сетку.

    Решение:

    1) скачать последнюю версию SpreadSheet.dll (v.01.01.02)

    2) Текущий лист…Открыть в новом окне, потом включить сетку, потом сохранить

    Ну или использовать Moxel standalone

    Reply

Leave a Comment

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