Книга знаний

1С:Предприятие

Сохранение данных MXL->XLS через HTML

При сохранении таблицы MXL в формате XLS имеются известные проблемы. 1) Числа сохраняются не как числа 2) Проблемы с представлением дат и других значений (Excel выводит ошибку несоответствия типа) 3) Проблемы с ячейками длиной более 255 символов 4) Проблемы с объединенными ячейками 5) Проблема с включением тормозов при сохранении больших таблиц Настоящая статья дает рецепт, как их побороть.Автор статьи: romix | Редакторы: Гений 1С,
Последняя редакция №2 от 17.10.06 | История
URL: http://kb.mista.ru/article.php?id=384

Правильное представление чисел



Чтобы числа представлялись правильно, необходимо проделать следующее:

Установить в Excel в меню Сервис-Параметры-Международные разделитель целой и дробной части (точка) и разделитель разрядов (запятая), как это принято в 1С. Чтобы эти поля стали доступными, надо снять флажок "Использовать системные разделители" там же.

Сохранение через HTML


Чтобы избежать многих проблем, проще сохранять таблицу в HTML, а потом переименовывать в XLS.
Программа Excel правильно воспримет такой документ.

Плагин по ссылке Книга знаний: Исправление ошибки при экспорте в Excel (патчинг Moxel.dll) позволяет проделать это автоматически:
файлу HTML присваивается расширение ".html.xls". Такие файлы можно открывать двойным кликом, как если бы это был документ Excel.

Стиль таблицы


Чтобы не смущать бухгалтеров внешним видом таблицы с "дубовыми" шрифтами и рамками, я произвожу некоторую чистку физического форматирования HTML (последний резко уменьшается в размерах) и добавляю стиль CSS, близкий к стандартному оформлению 1С. Таблица выглядит почти неотличимо от результата обычного сохранения в XLS.

Сортировка и отборы


Пользователи жаловались: нельзя проделать отборы, сортировку и вычисления по сохраненной в XLS таблице. Теперь все это делать можно.

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика