Здравствуйте, D_Tony, Вы писали:
D_T>Вопрос такого плана — есть ли либа свободная, позволяющая в С++ коде работать
D_T>легко и непринужденно с СОМ объектами Office 2007-2016.
D_T>Наподобие такого плана работа интересует:
D_T>псевдокод:
D_T>D_T> CREATE( objXL )
D_T> objXL.Create('Excel.Application')
D_T> objXL('Workbooks.Open("название",,,4,,,,,,,,,)')
D_T> objXL('ActiveWorkbook.SaveAs("TargetFileName", -4143)')
D_T> objXL('ActiveWorkbook.Worksheets.Item(1).Name') = 'Экспорт из таблицы'
D_T>
D_T>т.е. она должна позволять вызывать те функции и в той же нотации — как это можно было бы
D_T>в VBA написать. Собсно как это видно из примера выше.
Поскольку за "как" — это на stackoverflow, спрошу — зачем?

Зачем работать с COM объектами офиса из C++, то есть.
Если нужно экспортировать данные в Excel/Word, то OpenXml возможно получше будет (ну и на порядок быстрее)
Если писать Addin — то C++ странный выбор, ввиду многословности и несовместимости с веб.
Если портировать существующй VBA код — то проще (и эффективнее) все оставить как есть, и выполнять макросы через Application.Run() например.