MATLABからIEを操作し、HTMLを開きMHT形式で保存する。
2 views (last 30 days)
Show older comments
MATLABからHTMLをIEで開くことはできますが、「名前を付けて保存」からMHT形式で保存する方法がわかりません。 その方法について教えてください。
あるいはキーストローク情報をWindowsのアクティブウインドウに反映(送信)させる方法があれば教えてください。
例;Alt⇒Down⇒Down⇒Enter⇒Enterとか
1 Comment
Kojiro Saito
on 23 Oct 2016
MHT形式で保存するためにIEを開く必要はありますでしょうか? MHT形式に変換したいだけでしたら、HTMLをMHTにコンバートするアプリケーションをMATLABから起動するという案も考えられますが。
Accepted Answer
mizuki
on 25 Oct 2016
IE を開いた上でページを保存する方法と、開かずに保存する方法をそれぞれ紹介します。
1. COM の ExecWB の機能を使用して、保存のポップアップを表示することができます。
url = 'google.co.jp';
ie = actxserver('internetexplorer.application');
ie.Visible=1;
ie.Navigate(url); % webサイトを開く
pause(2);
ie.ExecWB(4, 2, 'test.mht') % 保存のポップアップを出す
2. IE に表示させずに保存させるだけであれば URLWRITE を使用します。 以下の例では、MathWorks のページを MHT 形式で保存しています。
URL = 'http://www.mathworks.com/';
filename = 'samples.mht';
urlwrite(URL, filename);
0 Comments
More Answers (0)
See Also
Categories
Find more on Use COM Objects in MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!