Сохранение данных MXL->XLS через HTML Ключевые слова: xls, mxl, Excel, Moxel, сохранение
 
 
 Излечиваемые проблемы
 1) Числа сохраняются не как числа
 2) Проблемы с представлением дат и других значений (Excel выводит ошибку несоответствия типа)
 3) Проблемы с ячейками, которые содержат строки длиной более 255 символов
 4) Проблемы с объединенными ячейками
 5) Проблема с включением тормозов при сохранении больших таблиц
 
 Как ставить
 romix - есть вопрос по мхл-доктору...
 Вкратце: взять плагин:
 Книга знаний: Перехват API-вызовов и альтернативные плагины для 1С:Предприятие
 plugin_mxl_doctor 
 (при желании закомментировать в ini все остальное).
 Пропатчить 1С по инструкции в readme.txt.
 Удобнее тренироваться на отдельной папке BIN (чтобы пользователям не мешать).
 
 plugin_mxl_doctor.ini:
 
ПатчитьДлительноеСохранение=0
ИспользоватьCSS=1
 
 
 
 Правильное представление чисел
 Чтобы числа представлялись правильно, необходимо проделать следующее:
 
 Установить в Excel в меню Сервис-Параметры-Международные разделитель целой и дробной части (точка) и разделитель разрядов (запятая), как это принято в 1С. Чтобы эти поля стали доступными, надо снять флажок "Использовать системные разделители" там же.
 
 Сохранение через HTML
 Чтобы избежать многих проблем, проще сохранять таблицу в HTML, а потом переименовывать в XLS. 
 Программа Excel правильно воспримет такой документ.
 
 Плагин по ссылке Книга знаний: Исправление ошибки при экспорте в Excel (патчинг Moxel.dll) позволяет проделать это автоматически:
 файлу HTML присваивается расширение ".html.xls". Такие файлы можно открывать двойным кликом, как если бы это был документ Excel.
 
 Стиль таблицы
 Чтобы не смущать бухгалтеров внешним видом таблицы с "дубовыми" шрифтами и рамками, я произвожу некоторую чистку физического форматирования HTML (последний резко уменьшается в размерах) и добавляю стиль CSS, близкий к стандартному оформлению 1С. Таблица выглядит почти неотличимо от результата обычного сохранения в XLS.
 
 Сортировка и отборы
 Пользователи жаловались: нельзя проделать отборы, сортировку и вычисления по сохраненной в XLS таблице. Теперь все это делать можно.
 
 Варианты
 Гений 1С: Возможно сохранять таблицу не в формат HTML, а в формат XML, затем переименовав файл в XML.
 Формат XML дает наиболее приближенный к оригиналу вариант  
 v8: А вы знали, что можно так вот хитро ускорить выгрузку в Эксель?
 
  |