Недавно (март 2013 г.) независимый участник добавил поддержку универсальной автоматизации COM в JNA, которая является последним человеком, который выступил с точки зрения интеграции API нативной платформы из Java. JNA по-прежнему очень активно поддерживается, в отличие от Jawin / JACOB / и т.д.
См. здесь для примера того, как это используется. Предварительно подготовленные привязки к API-интерфейсам Office очень просты, но, глядя на код , кажется, что очень просто использовать API-интерфейсы COM Automation (IDispatch, Variant и т. Д.) Для позднего связывания с почти любой интерфейс COM.
Хотелось бы, однако, увидеть более полное связывание API-интерфейсов Office COM, поскольку они являются наиболее часто используемым COM-API в мире. Может быть, также могут быть «MSExcel2007.java», «MSExcel2010.java» и т. Д., Чтобы охватить различные версии API. Так что это в значительной степени незавершенная работа, но JNA теперь в целом полезна для автоматизации COM, как JACOB / Jawin, с бонусом, который поддерживается чрезвычайно активно (по состоянию на апрель 2013 года).