Как вставить таблицу из Excel в AutoCAD

Вставка таблицы из Excel в AutoCAD – довольно актуальная задача, если принять во внимание, что часто на листе с разработанным чертежом приходится размещать и сопроводительную спецификацию.

Собственно, AutoCAD имеет и свои инструменты создания таблиц: как черчения – для линий, так и текстовые для наполнения.

  • необходимо обеспечить в будущем оперативное изменение таблиц более специализированными инструментами, которые в самой популярной программе инженерного проектирования просто отсутствуют;
  • таблицы содержат расчёты, которые в будущем могут корректироваться;
  • хочется предоставить возможность влиять на процесс сопровождения разработки лицам, не владеющим или не имеющим на компьютере AutoCAD –

тогда решение задачи, как вставить таблицу из Excel в AutoCAD, может очень помочь в работе.

Разработчику необходимо только себе чётко представлять назначение двух режимов работы Автокада – «Модели» и «Листа». Первый, по замыслу разработчиков системы, служит именно для проектирования – черчения. Второй – для подготовки чертежа к печати. Очевидно, что сопроводительные таблицы относятся к справочной информации, которая нужна только при печати, поэтому и место таким объектам только в режиме «Листа». Не стоит вставлять таблицы в Автокад в «Модели» – это искажает всю идею работы приложения (некоторые даже умудряются в «Модели» и рамки делать, и писать комментарий).

Операция вставки – алгоритм по шагам

Обращаем внимание, что рассматриваемое взаимодействие обеспечивает технология объектного связывания – OLE (некоторые приложения называют её ActiveX – активного взаимодействия). Данная технология давно применяется при связи результатов работы всех приложений, входящих в пакет Microsoft Office. Но дело в том, что не все приложения вне «Офиса» поддерживают эту технологию. Возможно, в вашем распоряжении такая версия Автокада, что она эту технологию и не поддерживает. Тогда вывод может быть только один – ставить другую, более новую версию (ну, или пользоваться тем, что предоставляет ваша версия, для черчения вполне подходящая).

Кроме того, работа по OLE-технологии при решении вопроса, как вставить таблицу Эксель в AutoCAD, немного отличается от выполнения той же задачи, например, в связке Excel – Word (или, например, PowerPoint).

Там, мы сначала создаём таблицу в Excel, а затем уже проводим её «специальную» вставку в Word. Работа в связке Autocad-Excel немного другая.

    Находясь в режиме «Листа» Автокада, идём в меню Insert/OLE Object («Вставка»/«OLE-объект»).

Вставка OLE-объекта в Автокаде

Вставка OLE-объекта в Автокаде

Вставка объекта в Автокаде

Вставка объекта в Автокаде

Замечаем некоторые нюансы.

Во-первых, сразу после выхода из таблицы на экране появляется окно настройки созданного объекта – его размер, масштаб, качество при печати (это снова к разговору о назначении режимов Автокада). Обычно данные настройки оставляют такими, какие они предлагаются по умолчанию, тем более что в будущем их можно оперативно изменить. Если нет необходимости, чтобы данное окно свойств появлялось постоянно, то можно сбросить переключатель вывода данного окна (он в его нижней части).

Во-вторых, если перед вставкой не был определён видовой экран, который должен содержать таблицу, то вставка произойдёт в верхний левый угол окна режима, в противном случае – в верхний левый угол видового экрана. Но в любом случае таблицу в будущем можно переместить в нужное место листа.

В-третьих. Не забудем, что это разные вещи – белый цвет заливки и цвет заливки по умолчанию. Изначально в Excel таблицы не имеют заливки своих ячеек – просто отсутствие заливки здесь визуально совпадает с белым цветом. Такое отсутствие заливки в Автокаде превращается в заливку по умолчанию, которая имеет чёрный цвет. Поэтому, если не предпринять никаких действий в табличном процессоре, вставленная таблица будет чёрной, что, вероятно, очень далеко от необходимости. Отсюда вывод – ещё в Excel таблицу нужно будет «залить» цветом, близким к белому (заливка белым ни к чему не приводит) и обеспечить, само собой, вывод линий ячеек.

Но мало того, что таблица будет «чёрной», вы не увидите в ней и никакой информации, так как чёрный цвет содержимого в Экселе помещается на чёрный фон ячеек в Автокаде: чёрный по чёрному, вот и получается «пустота» – давний приём компьютерных дизайнеров. То, что во вставленной таблице что-то есть, вы почувствуете, перейдя в Excel – там таблица отразится так, как надо.

В будущем при двойном щелчке мышкой на такой таблице в Автокаде произойдёт вызов Экселя и переброс в него для редактирования самой таблицы – производимые изменения при выходе отразятся на листе чертежа.

Советуем быть очень аккуратными при изменении размеров таблицы. Не забудем, что её визуальное представление даже в процессоре – это совсем не то, что мы получим при печати. Даже в Excel печать необходимо настраивать, что уж говорить об Автокаде – есть большая вероятность, что ваша таблица просто не поместится не только в выбранный для неё видовой экран, но и на лист в целом, придётся заняться масштабированием.

Замечаем ещё один нюанс – хоть вставка и производится в режиме «Листа», она отражается и в «Модели», что совершенно неприемлемо с точки зрения разработчика – таблица перекрывает сам чертёж. Поэтому вывод один – сначала в «Модели» организуйте специальный слой для размещения таблицы. Этот слой можно будет визуально отключать, чтобы он не загораживал сам чертёж (подобное поведение, кстати, согласуется с самой идеей применения слоёв).

Мы привели алгоритм вставки таблицы, когда она только создаётся. Часто возникает ситуация, что, конечно, разумнее, когда таблица создана заранее и хранится на диске в виде файла.

В этой ситуации при вставке после выбора «Insert»/«OLE-object» нужно выбрать переключатель «Вставка из файла». При нажатии на «ОК» появится стандартный запрос имени файла – окно выбора из содержимого жёсткого диска. Такая вставка уже не вызывает переход к самому Экселю – это удобно, когда его на самом деле пока на компьютере и нет.

При вставке через файл очень полезно установить ещё один «тонкий» переключатель – «Связать с файлом», он обеспечит более «продвинутую» работу. Теперь, изменяя этот файл таблицы в Экселе, вам не нужно заботиться о запуске Автокада – все изменения последний воспримет сразу после запуска и обновления внешних связей.

Имеем в виду и ещё одну небольшую особенность: для Автокада обычное дело – быстрое удаление объектов простым нажатием на клавишу DEL. Но данная возможность не работает с OLE-объектами, их удаляем – вырезаем уже через буфер обмена.

Таблица как гиперссылка

Есть и ещё один способ обеспечить в Автокаде вставку таблицы из Экселя – в качестве гиперссылки любого чертёжного объекта, обычно текстового. Здесь поступаем следующим образом:

  1. Выбираем объект.
  2. Идём в меню «Insert»/«Hyperlink» («Вставка»/«Гиперссылка»).

Вставка таблицы как гиперссылки в Автокаде

Вставка таблицы как гиперссылки в Автокаде

Теперь, когда мышка будет заходить на этот объект, она будет сопровождаться ещё и характерным значком гиперссылки с её адресом. Доступ к такому внешнему файлу будет возможен через контекстное меню объекта при выборе команды «Hyperlinks» – все гиперссылки (а их может быть у одного объекта несколько) будут приведены в выводимом рядом окне.

Другие варианты вставки

Некоторые версии Автокада предлагают другой способ решения поставленной задачи. Возможен и такой порядок работы:

  1. Переходим на вкладку «Вставка» на панели «Связывание и извлечение».
  2. Выбираем команду «Связь с данными».
  3. Выбираем таблицу Excel в открывшемся окне.

Можно воспользоваться и вкладкой «Аннотации»:

  1. Здесь напрямую выбираем команду «Таблица».
  2. Следом в окне «Вставка таблицы» указываем параметры вставки объекта «На основе связи с данными».

Параметры вставки таблицы в Автокаде

Параметры вставки таблицы в Автокаде

Создать новую связь с данными Excel в Автокаде

  • При выборе любого способа экспорта из Экселя в Автокад будет открыто диалоговое окно «Диспетчер связей данных», в котором и нужно будет указать «Создать новую связь с данными Excel».
  • На следующем этапе вводим имя связи (желательно осмысленное, точно отражающее суть).

    Ввод имени связи с данными в Автокаде

    Ввод имени связи с данными в Автокаде

    Выбор связи данных в Автокаде

    Выбор связи данных в Автокаде

    Обращаем внимание на то, что Автокад может предлагать ещё две полезные команды для работы с таблицами:

    • «Загрузить из источника» – позволяет обновить информацию в таблице Автокада из ранее связанной с ней и изменённой таблицы Экселя.
    • «Выгрузить в исходный файл» – обновление данных уже в файле Excel после изменения информации в таблице из AutoCAD.

    Если в вашем распоряжении версия Автокада, поддерживающая OLE-технологию, то вы без труда сможете повысить уровень своей проектировочной работы, обеспечивая проведение всех расчётов во внешней Excel таблице. Дальше работа уже будет зависеть от уровня поддержки Автокадом OLE и от наличия на ПК самого Экселя, само собой.

    Как вставить таблицу Эксель в Автокад

    При создании чертежей очень часто приходится создавать различные таблицы (спецификации), которые хранят описательную информацию. Поэтому полезно знать, как вставить таблицу их Excel в Автокад (т.е. перенести табличные данные из Microsoft Excel в графический редактор).

    Связь Эксель с Автокадом

    Чтобы выполнить импорт данных из Excel в AutoCAD (гиперсылка сохраняется) достаточно связать данные с нужным файлом. (см. подробный урок «Таблицы в Автокаде: создание и вставка«). Для этого необходимо воспользоваться командой «Связь с данными», которая расположена на вкладке «Вставка» (панель «Связывание и извлечение»).

    1. Svyaz-Excel-i-AutoCAD

    Рис.1 — Автокад (спецификация) связь с Эксель

    Также вставка таблицы Еxcel в Аutocad можно совершить непосредственно при создании таблицы. Для этого нужно на вкладке «Аннотации» выбрать команду «Таблица» и в диалоговом окне «Вставка таблицы» указать параметры вставки данного объекта «На основе связи с данными» (см. рис.).

    2. Sozdaniye-tablitsy-AutoCAD-na-osnove-sushchestvuyushchego-fayla-Excel

    Рис.2 — Спецификация из Эксель в Автокад

    Какой бы способ не был выбран для импорта из Экселя в Автокад, откроется диалоговое окно «Диспетчер связей данных», в котором нужно указать «Создать новую связь с данными Excel» (см. рис).

    3. Dispetcher-svyazey-dannykh-v-AutoCAD

    Рис.3 — Таблица Эксель в Автокад. Диспетчер связей данных

    После этого обязательно введите имя данной связи. Старайтесь указывать название связи, отражающее ее суть.

    4. Vvod-imeni-svyazi-v-AutoCAD

    Рис.4 — Вставка Excel в AutoCAD. Ввод имени связи

    Следующий шаг переноса таблицы из Еxcel в Аutocad– выбрать внешний файл, связь с которым вы хотите установить. Предусмотрена возможность связывать отдельный Лист Excel или же нужный диапазон при экспорте таблицы Excel в Autocad, путем указания ячеек (см. рис).

    5. Vybor-vneshnego-fayla-v-AutoCAD

    Рис.5 — Связь Автокад с Эксель. Выбор внешнего файла

    После нажатия «Ок» в Диспетчере связей появится иерархический список всех связей данного документа. Выделив связь, можно просмотреть образец таблицы в миниатюре. Для закрытия этого окна, нажмите «Ок».

    6. Iyerarkhicheskiy-spisok-svyazey-v-AutoCAD

    Рис.6 — Эксель > Автокад: иерархический список связей

    ПРИМЕЧАНИЕ:

    Если вы воспользовались командой «Связь с данными», то для того чтобы отобразилась таблица в графическом поле Автокада нужно перейти на вкладку «Аннотации», выбрать команду «Таблица» и в ниспадающем списке выбрать нужную связь (см. рис.).

    7. Sozdaniye-tablitsy-AutoCAD-na-osnove-sushchestvuyushchey-svyazi

    Рис.7 — Создание таблицы AutoCAD на основе существующей связи

    В результате в графическом поле AutoCAD появиться таблица, перенесенная из Excel в Аutocad.

    8. Tablitsa-AutoCAD-na-osnove-dannykh-iz-Excel

    Рис.8 — Импорт Excel в AutoCAD (результат)

    Изменение связи таблиц Автокад с Excel

    В заключение хочется отметить, что экспорт из Экселя в Авткоад, путем установления связи, позволяет обновлять данные в таблицах при внесении изменений, т.к. этот объект представляет собой некую гиперссылку.

    Команда «Загрузить из источника» обновляет связанные данные в таблице в текущем чертеже с учетом внесенных корректировок во внешнем файле, то есть из Excel в Аutocad. А вот с помощью команды «Выгрузить в исходный файл» происходит обновление данных в файле Excel в результате изменения табличных значений в файле Автокада. Другими словами, если вы подкорректируете таблицу в одном из файлов (будь то AutoCAD или Excel) всегда можно обновить данные с помощью Загрузки/Выгрузки информации (см. рис.).

    9. Zagruzki-Vygruzki-informatsii-v-AutoCAD

    Рис.9 — AutoCAD — связи таблиц. Загрузка/Выгрузка информации

    Таким образом, вставка Эксель в Автокад выполняется посредством установления связи между текущим чертежом и внешним файлом, расположенным на вашем компьютере. Теперь вам известно, как таблицу из Экселя перенести в Автокад и оформить проект со всей необходимой информацией. Возможно вам также будет полезна статья про то, как из Автокада перенести в Эксель.

    Изучите наши базовые курсы из раздела, которые можно найти на этом сайте.

    Как редактировать таблицу в Автокаде

    Ранее мы разобрались с темой «Создание таблицы Автокад«, однако процессу редактирования и оформления таблиц стоит уделить особое внимание. Поэтому давайте более подробно рассмотрим, как изменить таблицу в Автокаде.

    Редактирование таблицы в Автокаде

    Итак, после того как таблица создана, очень часто возникает необходимость подкорректировать ее внешний вид: растянуть столбцы или строки, объединить ячейки, выделить границы и т.д. Некоторые из этих действий для редактирования таблиц в Автокаде можно сделать динамически: путем выделения нужной области и перетягивания с помощью ручек границ (см. рис. 10).

    Как редактировать таблицу в Автокаде

    Рис.10 — Графическое редактирование таблиц AutoCAD

    Если выделить отдельную ячейку (группу ячеек или всю таблицу), то на ленте появится дополнительная вкладка «Ячейки таблицы», содержащая палитры с инструментами для работы непосредственно с объектом-таблицей. Можно вставлять/удалить строки и столбцы из таблицы, объединять и разделять ячейки, выравнивать текст, блокировать ячейки, изменять внешний вид границ и осуществлять всевозможное редактирование таблиц в Автокаде и т.д.

    Как редактировать таблицу в Автокаде 2

    Рис.11 — Таблицы AutoCAD — редактирование строк и столбцов

    Редактор поля таблиц в Автокад

    Саму ячейку в таблице можно редактировать с помощью «ручек» (см. рис.12).

    Как редактировать таблицу в Автокаде 3

    Рис.12 — AutoCAD таблицы – редактирование ячеек

    Как повернуть текст в таблице AutoCAD

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

    Повернуть текст в таблице Автокада также не составит труда. Когда выделена ячейка с текстом обратите внимание на палитру «Свойства» (горячая клавиша Ctrl+1). В разделе «Содержимое» необходимо поработать со значениями «Угол поворота текста». По умолчанию стоит значение «0», т.е. текст имеет привычную горизонтальную ориентацию.

    Помимо прочего, в ячейки можно вставлять для таблицы Автокад формулы, поля и блоки. Когда выделена ячейка становится доступна вкладка «Ячейки таблицы». В данном случае особый интерес представляет панель «Вставка».

    Про то, как скопировать таблицу в Авткоаде мы не будем говорить в этой статье, т.к. это стандартная операция, которая абсолютно одинакова для всех объектов Автокада.

    ПРИМЕЧАНИЕ:

    На создание таблицы в Автокаде может уйти намного меньше времени, чем на ее дальнейшее редактирование и оформление.

    Чтобы в Автокад удалить таблицу достаточно ее выделить и на клавиатуре нажать Delete.

    Как импортировать таблицу Excel в AutoCAD чтобы при изменении значения в файле экселя оно также менялось и в автокаде?

    ?Смотрите также?? потом обновлять.? редактировать все в? инфу в автокаде,? в автокаде, и? е.импортировать ничего ненадо.? иметь связб с? своя таблица, при?Rost? будут отображены на? правки. Закроете Excel? таблице в ACADe? можно закрыть. При? ACADe можно менять? вставиться в виде? ее и вставить? — открыть/создать в?Евгений токарев?

    ?В настройках таблицы?? экселе, или где? пересчитывать все в? связать ее с? Надо создать таблицу? таблицей экселя. Т.? желании она может?: В автокаде есть? чертеже.? — все изменения? откроется Excel, вносите? двойном щелчке по? размеры таблицы. Excel? OLE- контейнера. В? в AutoCAD. Она? Excel таблицу, выделить?: Самый простой способ? все енто есть.?
    ? угодно, ну и? экселе, и вааще?

    размещено: 02 Сентября 2019
    обновлено: 05 Февраля 2021

    Надстройка для Excel 2010+.

    Экспорт таблиц Excel в таблицы AutoCAD, nanoCAD (версии 10 и выше), ZWCAD (не Classic) и обратно.

    Предусмотрен экспорт в новую или существующую таблицу AutoCAD. При предварительном выборе таблицы AutoCAD целиком экспорт происходит в существующую таблицу с добавлением новых строк и столбцов. При выборе диапазона ячеек в таблице AutoCAD экспорт и импорт ведутся с начала выделенного диапазона. Также присутствует возможность импорта таблиц, состоящих из примитивов (разбитых на отрезки, полилинии и текст). После импорта из AutoCAD таблицу Excel можно очистить от кодов форматирования многострочного текста. Все процессы выполняются в реальном времени между открытыми окнами AutoCAD и Excel.

    Установка производится через .bat-файл. Перед установкой Excel должен быть закрыт. При установке есть выбор набора команд контекстного меню для правой кнопки мыши. Если установка через .bat-файл не работает, можно установить надстройку вручную (Параметры > Надстройки > Управление (внизу окна) > Надстройки Excel > Перейти. > Обзор. > указать необходимый файл)

    Команды в панель быстрого доступа (вверху) добавляются вручную (Параметры > Панель быстрого доступа > Выбрать команды из: (вверху окна) > Вкладка «Экспорт/импорт в AutoCAD» > Добавить).

    Внимание. Во избежание потери данных вследствие фатальных ошибок nanoCAD и ZWCAD рекомендуется сохранять чертеж перед выполнением каких-либо действий.

    — при экспорте в AutoCAD и nanoCAD новой таблицы экспортируются ширина и высота ячеек из Excel с округлением до 1 мм;
    — при импорте таблицы из AutoCAD и nanoCAD на пустой лист Excel выдается запрос на импорт размеров ячеек;
    — добавлена возможность создания связи таблицы nanoCAD и Excel (для AutoCAD, к сожалению, средствами VBA реализовать невозможно);
    — улучшены алгоритмы разбивки объединенных ячеек и добавления строк и столбцов при экспорте в готовую таблицу.

    — в nanoCAD исправлена ошибка при добавлении строк к существующей таблице;
    — в nanoCAD исправлена функция отмены при экспорте;
    — добавлена версия для ZWCAD.

    — при импорте в Excel восстанавливаются предыдущие параметры вычислений в книге. Ранее всегда устанавливались на «Автоматически»;
    — в nanoCAD исправлена ошибка, при которой в существующую таблицу иногда не добавлялись новые столбцы, если не добавлять строки;
    — в nanoCAD при экспорте и импорте таблицы .dwg, а также таблиц из примитивов размеры ячеек корректируются в соответствии с масштабом отображения объектов. Размер текста в таблице .dwg устанавливается согласно стилю таблицы либо вручную;
    — в nanoCAD при создании связи таблицы nanoCAD и Excel связываемый диапазон теперь назначается по выделенным ячейкам на листе Excel. При выделении всех ячеек листа Excel создается связь со всем листом (без указания диапазона ячеек).

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

    — при импорте в Excel исправлена ошибка при очистке объединенных ячеек.

    — в nanoCAD возникает ФАТАЛЬНАЯ ОШИБКА. в случае удаления ячеек смешанного типа (текст + блок), созданных или измененных при ранее проведенном экспорте в таблицу .dwg. Не экспортируйте данные в таблицу .dwg с ячейками смешанного типа;
    — в nanoCAD неправильно работает метод добавления строк с наследованием свойств (InsertRowsAndInherit), в котором при добавлении строк к существующей таблице .dwg тип ячейки устанавливается как смешанный (текст + пустой блок) и создаются проблемы при последующей работе с таблицей. Метод заменен на InsertRows при котором в nanoCAD так же наследуются свойства последней строки таблицы;
    — в nanoCAD периодически возникает ошибка, при которой в существующую таблицу не добавляются новые столбцы, если не добавлять строки. Ошибка потенциально исправлена добавлением дополнительных строк перед добавлением столбцов с последующим возвратом количества строк к исходному состоянию;
    — в nanoCAD не работает экспорт в выделенную область таблицы .dwg (свойство HasSubSelection всегда False). Потенциально оставлена такая возможность, если это исправят в новых версиях nanoCAD;
    — в nanoCAD при обновлении связи неверно устанавливаются размеры ячеек (не соответствуют размерам в режиме «Разметка страницы» в Excel). Чтобы сохранить ширину столбцов таблицы nanoCAD необходимо через редактор таблицы сохранить данную таблицу в файл .xls, скопировать из него столбцы и вставить их ширину на нужный лист (Специальная вставка > Ширины столбцов);
    — в ZWCAD при экспорте таблица не обновляется самостоятельно. Для обновления таблицы необходимо совершить движение мыши в области окна программы;
    — в ZWCAD при экспорте возможно зависание Excel. Если это произошло, следует удалить незавершенную таблицу, сохранить чертеж и перезапустить ZWCAD;
    — при импорте таблиц из примитивов наличие среди примитивов блоков существенно замедляет процесс. Разбивайте ненужные блоки при импорте примитивов.

    Как импортировать таблицу эксель в автокад