[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 не будет опубликован. Обязательные поля помечены *