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

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

1 comentario

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

Iniciar sesión para comentar.

 Respuesta aceptada

mizuki
mizuki el 25 de Oct. de 2016

1 voto

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);

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Centro de ayuda y File Exchange.

Preguntada:

el 21 de Oct. de 2014

Respondida:

el 25 de Oct. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by