Привет StackOverflow,
Я искал в большом Интернете и был обременен многочисленными тратами постов или ответов, которые объясняют прямо противоположный порядок моих попыток.
У меня есть файл Excel с большим набором кода VBA.Существует 4 общедоступных подпрограммы, которые не принимают параметров, которые могут быть вызваны пользователем при открытии документа в Excel, они манипулируют данными на различных листах по мере необходимости.У нас есть большое Java-приложение, которое мы хотели бы взаимодействовать с этим документом, вызывая макросы из среды Java.Дело в том, что нам нужно написать код VBA только один раз, и тогда Java сможет вызвать его для выполнения.Кроме того, мы хотим предположить, что пользователь приложения Java не обязательно имеет немедленный доступ к Excel, но работает на компьютере с Windows.Как это сделать?
Скомпилируем ли мы код VBA в DLL и вызываем его из Java?Как вы компилируете DLL, требует ли это использования Visual Studio?Как мы называем DLL из Java?Должны ли мы попробовать какой-нибудь COM-объект?
Обратите внимание, что как наиболее распространенный ответ на мой вопрос в другом месте, я довольно четко понимаю, как вызывать Java из VBA, а не вызывать VBA из Java.
Заранее спасибо.