Perl - Как открыть / изменить текущую версию Excel с Win32 :: OLE - PullRequest
1 голос
/ 11 февраля 2020

На моем ноутбуке у меня есть 2 версии Excel (64-битная и 32-битная). Когда я открываю файл Excel как отдельный файл, он открывает 32-битную версию, и это то, что мне нужно. Но когда я запускаю свой скрипт Perl, он открывает файл Excel с 64-битной версией Excel.

Фрагмент моего кода:

$excel = Win32::OLE->GetActiveObject('Excel.Application') ||  Win32::OLE->new('Excel.Application') or die "CreateObject : +$!\n";
$excel->{Visible} = 1;
$excel->Workbooks->Open($f_excel->{full});

Мне нужна помощь, чтобы определить, как Perl (Wn32: Пакет: OLE :: Const) решает, какую версию Excel использовать. Когда я проверяю путь к созданному объекту Excel, он говорит C:\Program Files\Microsoft Office\Office15 (это означает 64-битную версию).

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...