Main Content

本页采用了机器翻译。点击此处可查看英文原文。

表格中的数字格式

此示例显示如何格式化报告生成程序生成的表格中的数字。该示例创建一个均匀分布的随机数表,其精度为小数点后三位。

数字通过使用带有表格的 mlreportgen.dom.NumberFormat 样式对象进行格式化。

生成随机数

生成一个 4×4 的随机数数组。使用 1 的种子初始化随机数生成器,以便每次运行示例时,rand 都会生成相同的数字。

format long
rng("default");
rng(1);
randNumbers = rand(4)
randNumbers = 4×4

   0.417022004702574   0.146755890817113   0.396767474230670   0.204452249731517
   0.720324493442158   0.092338594768798   0.538816734003357   0.878117436390945
   0.000114374817345   0.186260211377671   0.419194514403295   0.027387593197926
   0.302332572631840   0.345560727043048   0.685219500396759   0.670467510178402

数字显示精度为小数点后 15 位。

创建一个文档

导入 DOM 命名空间,这样您就不必使用长而完全限定的类名。

import mlreportgen.dom.*

创建 PDF 文档。要创建 Microsoft® Word、HTML 或单文件 HTML 文档,请分别将 "pdf" 更改为 "docx""html""html-file"

d = Document("randomnumbers","pdf");

创建表

从随机数数组创建一个 DOM 表。

t = Table(randNumbers);

指定表格样式

使用 mlreportgen.dom.NumberFormat 对象指定表中的数字的精度为小数点后 3 位。指定表格宽度、边框以及列和行分隔符。

t.Style = [t.Style 
    {NumberFormat("%1.3f"),...
    Width("100%"),...
    Border("solid"),...
    ColSep("solid"),...
    RowSep("solid")}];

将表格条目置于表格单元格的中心。

t.TableEntriesHAlign = "center";

生成报告

将表格追加到文档。关闭并查看文档。

append(d,t);
close(d);
rptview(d);

另请参阅

| |

相关主题