Excel таблица в чертеже

Автор Тема: Excel таблица в чертеже  (Прочитано 18882 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Excel таблица в чертеже
« Ответ #30 : 31-03-2021, 07:41:47 »
ой, я не могу, Влад, ты что экселевскую таблицу оле-объектом чтоль вставил на чертеж и пытаешься редактировать?

Оффлайн filatАвтор темы

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Excel таблица в чертеже
« Ответ #31 : 31-03-2021, 07:51:34 »
 
ой, я не могу, Влад, ты что экселевскую таблицу оле-объектом чтоль вставил на чертеж и пытаешься редактировать?
:o ну так тема вообще-то про это вся... Точнее началом было восстановление слетевшей ссылки...
Свойство Width показывает ширину колонки вставленной экселевской таблицы, интерфейс АИ позволяет ее менять, а программно - получаю то что на картинке  :'(

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Excel таблица в чертеже
« Ответ #32 : 31-03-2021, 08:53:02 »
Не там как то не так должно быть, ты должен ссылку на книгу экселя получить, а там уже через АПИ экселя что то менять. Сам то инвентор не умеет с АПИ экселя работать.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Excel таблица в чертеже
« Ответ #33 : 31-03-2021, 08:55:27 »
А у тебя просто ссылка на внешний файл экселя?

Оффлайн filatАвтор темы

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Excel таблица в чертеже
« Ответ #34 : 31-03-2021, 10:33:43 »
Не там как то не так должно быть, ты должен ссылку на книгу экселя получить, а там уже через АПИ экселя что то менять. Сам то инвентор не умеет с АПИ экселя работать.
Не уверен в полной правильности этого утверждения: если изменить текст в файле экселя, то изменения отображаются в файле АИ, а если изменить ширину колонки в эксель - то для файла АИ ничего не меняется.

Оффлайн filatАвтор темы

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Excel таблица в чертеже
« Ответ #35 : 31-03-2021, 10:35:00 »
Пример

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Excel таблица в чертеже
« Ответ #36 : 31-03-2021, 17:11:28 »
Ну вот предыдущий макрос меняет ширину столбца
Код - Visual Basic [Выбрать]
  1. Sub ff()
  2. Dim oDrw As DrawingDocument: Set oDrw = ThisApplication.ActiveDocument
  3. Dim ff As CustomTable: Set ff = oDrw.ActiveSheet.CustomTables(1)
  4. ff.Columns(1).Width = (10)
  5. End Sub
  6.  


А почему ты думал что ширина столбцов меняться должна? По всей видимости передаются только данные.

Оффлайн filatАвтор темы

  • ADN Club
  • ****
  • Сообщений: 265
  • Карма: 2
Re: Excel таблица в чертеже
« Ответ #37 : 01-04-2021, 07:06:11 »
Ну вот предыдущий макрос меняет ширину столбца
Вот то-то и оно - я макрос сразу опробовал - видимо функционирование зависит от версии АИ