Экспорт BOM в Excel

Автор Тема: Экспорт BOM в Excel  (Прочитано 505 раз)

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

Тема содержит сообщение с Решением. Нажмите здесь чтобы посмотреть его.

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

  • ADN Club
  • ***
  • Сообщений: 213
  • Карма: 2
Экспорт BOM в Excel
« : 24-02-2021, 07:59:02 »
C толкнулся с тем, что при экспорте BOM из сборки в Excel через BOMView.Export не получается добиться того же содержания конечного файла, что формируется средствами самого АИ?!
Очередность колонок получается другой; имя листа в Excel тоже другим получается. И что интересно, при инициации листа BOM через API BOM.PartsOnlyViewEnabled = True в интерфейсе АИ он отображается в нужном виде, в соответствии с настройками BOM.ImportBOMCustomization xml-файла, а в Excel выводиться в другом порядке.
Это что, баг? В последней версии АИ также?

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 609
  • Карма: 157
  • Skype: mikazakov@mail.ru
Re: Экспорт BOM в Excel
« Ответ #1 : 24-02-2021, 16:05:19 »
Ну ты пример то скинь

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

  • ADN Club
  • ***
  • Сообщений: 213
  • Карма: 2
Re: Экспорт BOM в Excel
« Ответ #2 : 25-02-2021, 08:28:07 »
Комплект теста с примерами результатов

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 609
  • Карма: 157
  • Skype: mikazakov@mail.ru
Re: Экспорт BOM в Excel
« Ответ #3 : 25-02-2021, 19:25:50 »
Ну я вот открыл твою сборку, запустил макрос
Код - Visual Basic [Выбрать]
  1. Sub ff()
  2. Dim odoc As AssemblyDocument: Set odoc = ThisApplication.ActiveEditDocument
  3. Call odoc.ComponentDefinition.BOM.BOMViews(2).Export("C:\Users\mikaz\Desktop\12.xls", kMicrosoftExcelFormat)
  4. End Sub
  5.  
Результат во вложении. У меня все нормально. Или я что то не так сделал?

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

  • ADN Club
  • ***
  • Сообщений: 213
  • Карма: 2
Re: Экспорт BOM в Excel
« Ответ #4 : 25-02-2021, 19:52:17 »
Результат более похож на полученный из интерфейса, только вот откуда взялась колонка BOM Structure?
И имя листа осталось Excel по умолчанию(Sheet1) не то, что в интерфейсе.
Миша, ты проверял в 22-ом? Вероятно что-то подправили, но не все...
Выложи для ознакомления Excel, который у тебя получается в интерфейсе АИ.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 609
  • Карма: 157
  • Skype: mikazakov@mail.ru
Re: Экспорт BOM в Excel
« Ответ #5 : 25-02-2021, 20:16:29 »
только вот откуда взялась колонка BOM Structure?
Ну оно в твоем файле есть
Выложи для ознакомления Excel, который у тебя получается в интерфейсе АИ.
смотри вложение
Миша, ты проверял в 22-ом?
Нет, у меня 21-ый стоит

Отмечено как Решение filat 26-02-2021, 08:22:42

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

  • ADN Club
  • ***
  • Сообщений: 213
  • Карма: 2
Re: Экспорт BOM в Excel
« Ответ #6 : 26-02-2021, 08:22:30 »
Понятно, получается: в основном всё поправили, а к багам можно отнести только отличие имя листа: в интерфейсе окна АИ оно считывается,  а в API - остается имя по умолчанию.