How can I open a hyperlink from a button callback in AppDesigner?
古いコメントを表示
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 件のコメント
Fangjun Jiang
2024 年 2 月 16 日
Can you paste the value of linkstring when web() is executed? I am suprised by the error message because no output is needed.
Johannes
2024 年 2 月 22 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で App Building についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!