how to create many tables report?

3 ビュー (過去 30 日間)
steban arriagada
steban arriagada 2020 年 11 月 5 日
回答済み: Rahul Singhal 2020 年 11 月 10 日
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 Center および File ExchangeMATLAB 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