MATLAB: How to place an external link inside a table entry using MATLAB report generator

MATLAB Report Generator

I expected the following code to work:
import mlreportgen.dom.*
L = ExternalLink('file://myFile.pdf','myText');
TE = TableEntry(L);
but i get the error:
No constructor 'mlreportgen.dom.TableEntry' with matching signature found.

Best Answer

Hi Sven,
I understand, from the shared code, that you are facing issues with "TableEntry()".
This error occurs when a call is made to a function without the correct input or output arguments. In this case, the error originates from line 3.
TE = TableEntry(L);
TableEntry accepts ' text object' or ' DOM object' as input. Here, 'L' is an object of 'mlreportgen.dom.ExternalLink class'.
Here is a custom example of adding an external link in a table.
import mlreportgen.dom.*;
doc = Document('test');
table = Table(2);
table.Border = 'single';
row = TableRow;
ent=TableEntry();
append(ent,ExternalLink('https://www.mathworks.com/','entry 1'));
append(row, ent);
te = TableEntry('data');
te.Border = 'single';
append(row, te);
append(table,row);
append(doc,table);
close(doc);
rptview(doc.OutputPath);
Note: Here is an example on attaching hyperlinks in document .
Thanks
Amal