#!/usr/bin/env perl
use warnings;
use strict;
use Excel::Writer::XLSX;
my $workbook = Excel::Writer::XLSX->new('perl.xlsx');
my $worksheet = $workbook->add_worksheet();
$worksheet->write_formula('A1', '=SUM(1, 2, 3, 4)');
$workbook->close();
До сих пор это отлично работало с LibreOffice. Но сегодня это больше не работает (значение в A1
- 0
) - возможно, из-за некоторых LibreOffice-обновлений (LibreOffice 3.5 Build-ID: 350m1 (Build: 402)).Excel :: Writer :: XLSX: проблемы с LibreOffice
Имеет ли occasionally
в следующей части документации Excel::Writer::XLSX такие ситуации?
If required, it is also possible to specify the calculated value of the formula. This is occasionally necessary when working with non-Excel applications that don't calculate the value of the formula. The calculated $value is added at the end of the argument list