我怎么格式的文本报告生成器在一段吗?

42视图(30天)
我怎么能轻易通过编程格式和报告生成器的一小部分文本吗?例如:
这是一些文本我想包括在我的报告中。我想要一些的大胆的和一些红色和斜体
我也在寻找一种简单的方法应用在OrderedList格式化的文本,例如。
  1. 我想要的格式一些列表项的
  2. 这个项目我想要蓝色和大胆
这将是伟大的,如果我可以做报告类的对象,而不仅仅是文档类。

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2023年4月12日
有几种方法可以实现这一结果。
1。应用格式通过使用“文本”对象的属性和使用“添加”,添加文本段落。
示例与文档:
进口mlreportgen.dom。*;
医生=文档(“mydoc”、“多克斯”);
帕拉=段(' A ');
帕拉。空白= '前';
追加(医生,para);
boldText =文本(“幻方”);
boldText。大胆= 1;
追加(para boldText);
附加(para”是一个n×n ');
colorText =文本(“矩阵”);
colorText。颜色=“红色”;
colorText。斜体= 1;
追加(para colorText);
追加(para['由整数1到N ^ 2的……
”以同样的行、列和对角线金额。”);
关闭(doc);
rptview (“mydoc”、“多克斯”);
例子的报告:
进口mlreportgen.report。*;
进口mlreportgen.dom。*;
医生=报告(“myrpt”、“多克斯”);
帕拉=段(' A ');
帕拉。空白= '前';
添加(医生,para);
boldText =文本(“幻方”);
boldText。大胆= 1;
追加(para boldText);
附加(para”是一个n×n ');
colorText =文本(“矩阵”);
colorText。颜色=“红色”;
colorText。斜体= 1;
追加(para colorText);
追加(para['由整数1到N ^ 2的……
”以同样的行、列和对角线金额。”);
关闭(doc);
rptview (“myrpt”、“多克斯”);
2。应用格式采用“HTML”对象和HTML标记,包括创建一个列表。
示例与文档:
进口mlreportgen.dom。*;
医生=文档(“mydoc_html”、“多克斯”);
帕拉= HTML (…
[' < p风格= "空白:pre " > < / b > < b >魔法广场是一个n×n”……
' <跨风格= "颜色:红色;字体样式:斜体" >矩阵< / span >”……
“由整数1到N ^ 2的……
“用相同的行、列和对角线。< / p > "));
追加(医生,para);
ol = HTML ([< ol >,…
' <李> < b > < / b > < /李>大胆的项目”,…
<李>正常项目李< / > ',…
<李风格=”字体样式:斜体”>斜体项李< / > ',…
' <李风格=“颜色:红”>彩色项李< / > '……
' < / ol > ']);
追加(医生,ol);
关闭(doc);
rptview (“mydoc_html”、“多克斯”);
例子的报告:
进口mlreportgen.report。*;
进口mlreportgen.dom。*;
医生=报告(“myrpt_html”、“多克斯”);
帕拉= HTML (…
[' < p风格= "空白:pre " > < / b > < b >魔法广场是一个n×n”……
' <跨风格= "颜色:红色;字体样式:斜体" >矩阵< / span >”……
“由整数1到N ^ 2的……
“用相同的行、列和对角线。< / p > "));
添加(医生,para);
ol = HTML ([< ol >,…
' <李> < b > < / b > < /李>大胆的项目”,…
<李>正常项目李< / > ',…
<李风格=”字体样式:斜体”>斜体项李< / > ',…
' <李风格=“颜色:红”>彩色项李< / > '……
' < / ol > ']);
添加(医生,ol);
关闭(doc);
rptview (“myrpt_html”、“多克斯”);
3所示。应用使用词风格从模板格式。
你会首先需要
,
你想能适用于你的文本。你需要提供模板创建文档时作为参数或对象报告。然后你就可以指定一个样式的模板创建的文本对象。
示例与文档:
(mytemplate。dotx附加)
进口mlreportgen.dom。*;
医生=文档(“newdocument”、“多克斯”,“mytemplate”);
列表= OrderedList({文本(这是正常的文本),…
文本(“这是粗体文本”,“强”),…
文本(“这是红色斜体文本”,“RedItalic”)});
追加(医生,列表);
关闭(doc);
例子的报告:
(mytemplate。dotx附加)
进口mlreportgen.report。*;
进口mlreportgen.dom。*;
医生=报告(“newreport”、“多克斯”,“mytemplate”);
列表= OrderedList({文本(这是正常的文本),…
文本(“这是粗体文本”,“强”),…
文本(“这是红色斜体文本”,“RedItalic”)});
添加(医生,列表)
关闭(doc);

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!