Проблема предварительного просмотра Perl Excel в Outlook - PullRequest
2 голосов
/ 29 марта 2011

Я создаю отчет Excel в Perl.

Я использую формулу в ячейке, она работает нормально, но в Outlook, когда я просматриваю файл предварительного просмотра, ячейка показывает что-то вроде Spreadsheet::WriteExcel::Format=HASH(0x87d6d04) вместо общего.

Я использую только простые форумы, например =sum(B1:B10) или =sum(A1,B2).

Как это исправить?

Blockquote

Предварительный просмотр outlook excel

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

Вам, вероятно, нужно использовать метод write_formula вместо простого метода записи.

Например,

$worksheet->write_formula(1, 0, '=SIN(B1:B10)');

Из документации по CPAN для Электронная таблица :: WriteExcel

1 голос
/ 29 марта 2011

В вашем коде:

$worksheet->write(..., $format05,$font );

У вас есть ненужный трейлинг $font в конце вызова этого метода, который передается в write_formula() (через write()) как необязательный результат дляформула.

Это то, что отображается как результат формулы в Outlook.

...