Как экспортировать таблицу (рисованную) из Автокада (.dwg файла) в Иксель

Для того, чтобы экспортировать таблицу потребуется лисп (надстройка для автокада) и пара не сложных манипуляций.

Выберите чертеж, где есть таблица, которую нужно экспортировать, далее следуйте инструкции:

1. Выделите всю таблицу и расчлените ее. Можно это сделать несколько раз, если много вхождений или блоков внутри

2. Откройте вкладку «Управление» в верхнем баре и выберите «загрузить приложение». Либо сразу введите в командную строку команду «_appload» и откроется окно для загрузки лисп файла.

3. Загрузите файл с расширением «.LSP» и нажмите «закрыть». Нужный файл будет доступен для скачивания по прямой ссылке в конце статьи.

4. После загрузки лиспа в рабочем пространстве модели или листа вызовите команду через командную строку «TBLTOEX»:

5. Левым щелчком мыши (ЛКМ) укажите первый угол таблицы и далее укажите противоположный угол таблицы по диагонали также использую ЛКМ:

6. При вызове команды «TBLTOEX» автоматически открывается лист Иксель, куда после шага 5 экспортируется таблица:

PS: Если после выполнения шагов 1-6 экспорт не удался, то это может быть связано с тем, что текст, который в таблице имеет форматирование и для успешного экспорта с него желательно снять форматирование и привести к однострочному. Сделать это автоматически можно использую файлы лисп StripMtext v5-0c и change text styles (cts) 2.0d – загрузив их в файл чертежа по аналогии с шагом №3. Команды для их вызова «stripmtext» и «UNF-MTEXT». Применяются они интуитивно просто.

PPS: Если не экспортируются некоторые столбцы, то может помочь выделение этих столбцов целиком элементом «Прямоугольник» или нужную таблицу в целом в этот элемент.

Все файлы доступны для скачивания по ссылкам ниже.

change text styles (cts) 2.0d.LSP

pl_export-to-excel.LSP

StripMtext v5-0c.lsp

UPD 13.03.2025

pl_export-to-excel_mtext — доработанная версия лиспа, позволяющая «взрывать» мтекст. Также комментарий пользователей:

работает.
привередливое, правда, приложение, зависит от способа выделения таблицы (необходимо, чтобы таблица была выделена полностью, никаких торчащих линий не должно быть, т.е. часть таблицы выделить не получится)

Бывает адекватно переводит в иксель, если при выделении командой tbltoex в модели вся таблица находится внутри «экрана», то есть не сильно приближен чертеж в пространстве модели

Добавить комментарий

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