Если на пальцах:
Когда Вы написали
excelDocument = new ComExcelDocument_RU()
выделилась память под этот объект
когда Вы пишите
excelDocument.finalize();
вы сообщаете системе (сборщику мусора), что объект этот не используется и память, для него выделенную, можно освободить. Что он успешно и делает.
Поэтому любое обращение к этой переменной приведет к ошибке, так как переменная уже ни на что не ссылается.
Одним словом, все действия делайте до этого метода