如何使用Excel::Writer::XLSX
中的Perl
包将一个舍入到小数点后6位的数字输出到<?php
function generateRandomString($length = 5) {
return substr(str_shuffle("23456789ABCDEFGHIJKMNPQRSTUVWXYZ"), 0, $length);
}
echo generateRandomString();
?>
表?
答案 0 :(得分:1)
Excel文件格式的最新版本采用样式(称为&#39;格式&#39;),可以在单元格之间共享。 Excel::Writer::XLSX
提供了create the new formats和assign them to the cells的界面。在the official examples中搜索有关如何使用它们的numeric formats
。
P.S。我没有亲自使用XLSX文件的格式 - 只有较旧的Spreadsheet::WriteExcel
用于XLS文件。但界面字面意思相同。这些模块的作者是一样的。
答案 1 :(得分:1)
我会使用sprintf
函数
use Excel::Writer::XLSX;
# Create a new Excel workbook
my $workbook = Excel::Writer::XLSX->new( 'perl.xlsx' );
$worksheet = $workbook->add_worksheet();
$worksheet->write( 'A1', sprintf("%.6f", 1/3) );
单元格A1将包含0.333333值