MATLABからIE​を操作し、HTMLを​開きMHT形式で保存​する。

MATLABからHTMLをIEで開くことはできますが、「名前を付けて保存」からMHT形式で保存する方法がわかりません。 その方法について教えてください。
あるいはキーストローク情報をWindowsのアクティブウインドウに反映(送信)させる方法があれば教えてください。
例;Alt⇒Down⇒Down⇒Enter⇒Enterとか

1 件のコメント

Kojiro Saito
Kojiro Saito 2016 年 10 月 23 日
MHT形式で保存するためにIEを開く必要はありますでしょうか? MHT形式に変換したいだけでしたら、HTMLをMHTにコンバートするアプリケーションをMATLABから起動するという案も考えられますが。

サインインしてコメントする。

 採用された回答

mizuki
mizuki 2016 年 10 月 25 日

1 投票

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') % 保存のポップアップを出す
ExecWB の第一引数 "4" は保存の意味を表しています。 OLECMDID enumeration に詳細があります。
第二引数 "2" はポップアップ表示を表しています。こちらも OLECMDEXECOPT enumeration に詳細があります。
2. IE に表示させずに保存させるだけであれば URLWRITE を使用します。 以下の例では、MathWorks のページを MHT 形式で保存しています。
URL = 'http://www.mathworks.com/';
filename = 'samples.mht';
urlwrite(URL, filename);

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

質問済み:

2014 年 10 月 21 日

回答済み:

2016 年 10 月 25 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by