Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Excel 2010


Автор: tishaishii 17.12.2011, 08:46
Выводит "[]":

Код
use Win32::OLE;
my $excel = Win32::OLE->new('Excel.Application', 'Quit');
print "[$excel]"; 


и пишет в stderr:
Код
Win32::OLE(0.1709) error 0x800401f3: "Недопустимая строка с указанием "


Код
C:\home\dev\Perl>perl -mWin32::OLE -e "$Win32::OLE::Warn=3; print Win32::OLE->GetObject('1.xls')" 1.pl 2> 1.txt & cat 1.txt

Код

Win32::OLE(0.1709) error 0x80040154: "Класс не " at -e line 1
        eval {...} called at -e line 1


Скажите, как работать с Excel 2010?

Автор: gcc 17.12.2011, 23:54
tishaishii, файл xls можно перевести в xml и с ним работаеть

Автор: Skulpen 27.12.2011, 16:12
Win32::OLE под Unix работает?

Автор: tishaishii 8.1.2012, 22:48
Нет, Win32::OLE просто так под Unix работать не станет. Да и нет такой задачи.
А как его перевести в XML?

Автор: gcc 10.1.2012, 02:44
Цитата(tishaishii @ 8.1.2012,  22:48)
А как его перевести в XML?

в Excel можно сохранить файл в xml формате
т.е. я имею ввиду забить на Excel, перевести в xml и работать с xml smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)