| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Системное программирование > Spreadsheet::WriteExcel |
| Автор: SMTP 27.2.2005, 10:13 |
| Необходимо записать информацию в excel файл на русском языке. Записывается прекрасно и читается при помощи Spreadsheet::ParseExcel замечательно! А вот в самом файле русские слова вот в таком виде "Ìîäåëü Öåíà Ôàêò.öåíà" Можно ли побороть??? |
| Автор: Phoinix 27.2.2005, 15:11 |
| SMTP Можно... почитав документацию... http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.11/lib/Spreadsheet/WriteExcel.pm#write_unicode($row,_$column,_$string,_$format) А вообще, мне приходится держать устаревшую версию 0.48 потому, что в ней таких трабл с кирриллицей нет... Особенно той, что имена листов на новых версиях модуля, кириллицей записать не возможно... |
| Автор: GreatYoda 20.12.2005, 13:36 |
| не такая эта уж и проблемма! use Encode qw(decode); use Spreadsheet::WriteExcel; my $workbook = Spreadsheet::WriteExcel->new("file.xls"); $worksheet = $workbook->add_worksheet(); $worksheet->write(0, 0, decode('cp1251', 'Я МОГУЧИЙ РУССКИЙ ЯЗЫК |