how to create many tables report?

3 次查看(过去 30 天)
Hello,
I am making boards and would like to mark the bottom edge of certain rows.
Aside as I can create two separate tables I have tried with this code.
import mlreportgen.report.*
import mlreportgen.dom.*;
doc = Document('tables', 'docx');
t=Table(vigente);%
t.Style={Border('solid'),RowSep('none'),ColSep('solid')};
append(doc,t);
t1=Table(vigente2);
t.Style={Border('solid'),RowSep('none'),ColSep('solid')};
append(doc,t1);
close(doc);

回答(1 个)

Rahul Singhal
Rahul Singhal 2020-11-10
You can customize the border for any table row or any specific entry in the table.
For example, below code specifies a custom bottom border for all the entries in the third row of the table:
import mlreportgen.dom.*;
doc = Document('tables', 'docx');
t = Table(magic(5));
t.Style = {Border('solid'),RowSep('none'),ColSep('solid')};
% Specify a bottom border format
bottomBorder = Border;
bottomBorder.BottomColor = 'red';
bottomBorder.BottomStyle = 'solid';
% Add bottom border format to all the entries in the third row of the table
row3 = t.row(3);
row3Entries = row3.Children;
for i = 1:length(row3Entries)
row3Entries(i).Style = [row3Entries(i).Style {bottomBorder}];
end
append(doc,t);
close(doc);
rptview(doc);

类别

Help CenterFile Exchange 中查找有关 MATLAB Report Generator Task Examples 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by