How can I open a hyperlink from a button callback in AppDesigner?
Mostrar comentarios más antiguos
I am creating an app where I would like to access information via an Edit field and a button. The user can write a specific number (system code) in the EditField and read information in a UITable below. For further reading I'd like to implement a button that calls the webpage where the PDF with additional information is stored. The links to the webpages regarding the selected code are stored as strings in an Excel file. So far I can access the right links as strings but I struggle to call the actual website. So far I have tried the "web" and "webpage" functions.
Initialization of public properties:
properties (Access = public)
links = readtable("guide_filling_code_neu_2.xlsx", 'Range', 'K1:K87','PreserveVariableNames', true);
codeguide = readtable("guide_filling_code_neu_2.xlsx", 'Range', 'A1:J87', 'PreserveVariableNames', true);
end
In the button callback function:
filling_code = app.SearchforfillingcodeEditField.Value;
r_1 = ismember(app.codeguide.('Filling Code'),filling_code); %Ermittlung der richtigen Reihe nach Eingabe
row = find(r_1);
linkstring = app.links(row,:);
linkstring = string(linkstring{:,:});
web(linkstring,'UniformOutput', false)
The execution brings the error
Error using web
Non-scalar in Uniform output, at index 1, output 1.
Set 'UniformOutput' to false.
Error in guide_filling_system/DetailsPDFButtonPushed (line 1445)
web(linkstring,'UniformOutput', false)
2 comentarios
Fangjun Jiang
el 16 de Feb. de 2024
Can you paste the value of linkstring when web() is executed? I am suprised by the error message because no output is needed.
Johannes
el 22 de Feb. de 2024
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre App Building en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!