Add space and style to sliced table - MATLAB Report Generator
5 次查看(过去 30 天)
显示 更早的评论
I am trying to add some space between the sliced table but I get the error below. In addition, how can I change the table header style?
Error:
Error using mlreportgen.dom.Document/append
Cannot append child that has a parent.
Code:
function ReportButtonPushed(app, event)
import mlreportgen.dom.*;
import mlreportgen.report.*
import mlreportgen.utils.*
mTable = MATLABTable(app.dataReport);
p = Paragraph();
p.Style = {LineSpacing(1.5)};
slicer = TableSlicer("Table",mTable,"MaxCols",5,"RepeatCols",1);
totcols = slicer.MaxCols - slicer.RepeatCols;
slices = slicer.slice();
d = Document('slice','pdf');
d.OutputPath = ['E:/','Sliced'];
for slice=slices
append(d,MATLABTable([app.dataReport(:,1) app.dataReport(:,slice.StartCol:slice.EndCol)]));
append(d, p);
end
close(d);
rptview(d.OutputPath);
end
0 个评论
回答(1 个)
Sean de Wolski
2020-5-11
You're appending the same paragraph multiple times. It can only be appended once. Clone it first
append(d,clone(p))
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!