Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   опять Excel (http://www.flasher.ru/forum/showthread.php?t=55281)

loskut 29.02.2004 20:40

опять Excel
 
товарищи, я в панике, давным давно на форуме была статья про чтение *.xls дак я сним конечно же разобрался, на cpan'e можно найти так же модули про док и прочий майкрософт, но при использовании этих модулей я столкнулся с виличайшей проблемой - русские то фразы они не понимают/?!??

Как быть может великий и ужасный crazy даст мне ответ?

Serjo Mazaretti 01.03.2004 14:43

все просто...
 
Я вышел из ситуации с exelem просто сохранив книгу в формате exel 95

если не влом сакижи какие модули для чтения doc файлов нужны ?

loskut 01.03.2004 17:51

я нашёл способ интереснее (для любого формата).
в той же библиотеке spreadsheet есть модулец: FmtUnicode;

добавив несколько строк:

use Spreadsheet::ParseExcel;
my $oExcel = new Spreadsheet::ParseExcel;
use Spreadsheet : : ParseExcel : : FmtUnicode;
my $oFmtJ = Spreadsheet : : ParseExcel : : FmtUnicode->new( Unicode_Map => 'CP1251');

sub PrnBook($);

##важно далее добавить в Parse новую переменную $oFmtJ,
##она то и задаёт нашу родную кодировку

my $oBook = $oExcel->Parse('Excel/Test97.xls',$oFmtJ);
PrnBook($oBook);

про док не знаю, думаю на спане всё есть, поищи:


search.cpan.org
или
http://www.cpan.org/modules/01modules.index.html


Часовой пояс GMT +4, время: 15:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.