Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
25 / 114 ツリー <前へ | 次へ>

〔867〕ACFinder 080915版 kabe (08/09/15 21:02)

〔872〕HTML ウィンドウから Starsuite Calc が起動... Hidemi Oya (08/09/16 10:49)
〔873〕Re:HTML ウィンドウから Starsuite Calc が起... kabe (08/09/16 20:18)
〔874〕Re:HTML ウィンドウから Starsuite Calc が起... Hidemi Oya (08/09/16 22:12)
〔875〕HTML ウィンドウから OOo Calc を起動(補足) Hidemi Oya (08/09/16 22:20)
〔876〕Re:HTML ウィンドウから Starsuite Calc が起... Hidemi Oya (08/09/17 23:50)
〔877〕Re:HTML ウィンドウから Starsuite Calc が起... Hidemi Oya (08/09/18 0:21)
〔878〕Re:HTML ウィンドウから Starsuite Calc が起... Hidemi Oya (08/09/18 0:29)
〔879〕Re:HTML ウィンドウから Starsuite Calc が起... kabe (08/09/18 12:37)
〔881〕OOo Calc の場合 Hidemi Oya (08/09/18 23:46)

〔872〕HTML ウィンドウから Starsuite Calc が起...
 Hidemi Oya WEB  (08/09/16 10:49)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 検索結果を直接 OOo Calc に出力した場合は StarSuite Calc が起動しますが、HTML 出力して HTML ウィンドウから OOo Calc に出力すると StarSuite Writer が起動してしまいます。これって、OOo ではなく StarSuite を使っているせいでしょうか、それとも何か設定の違いでしょうか?
 現在では、Google パックで StarSuite も無料で使えるようになっているので、OpenOfice.org だけでなく SutarSuite でも問題なく使えるようにしたいですね。

〔873〕Re:HTML ウィンドウから Starsuite Calc が...
 kabe WEB  (08/09/16 20:18)

引用なし
   >Hidemi Oyaさん

kabe です。

 前は OOo のインストールフォルダを決め打ちしていて、ShellExcute でCalcを起動していたのですが、これだと特定のバージョン以外では起動できず、暫定機能的なものでした。
 
で OLEオブジェクトを作成する方法に変更しましたが、カルクを指定してオブジェクトを作成する方法がわかりません。
CreateOleObject('com.sun.star.ServiceManager');
これで HTML ファイルを開こうとすると、どうしても Writer が起動してしまいます。
何かよい情報があればお願いします。

〔874〕Re:HTML ウィンドウから Starsuite Calc が...
 Hidemi Oya WEB  (08/09/16 22:12)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>で OLEオブジェクトを作成する方法に変更しましたが、カルクを指定してオブジェクトを作成する方法がわかりません。
>CreateOleObject('com.sun.star.ServiceManager');
>これで HTML ファイルを開こうとすると、どうしても Writer が起動してしまいます。
 OOo でも StarSuite でも同じなんですね。LoadComponentFromURL の URL を 'private:factory/scalc' にして、新規に Calc を開いてからドキュメントを操作するってのじゃ面倒か…。
 あとは、ファイルロード時にフィルタを CSV とかで設定しておいてやると、Calc が開くようです。下記のような感じでいけませんかね? 自宅 PC に OOo も StarSuite も入れてないので、未確認ですが(^_^;)。

var
  :
 PropertyValue: Variant;
begin
  :
 LoadParams := VarArrayCreate([0, 0], varVariant);
 CoreReflection := OpenOffice.createInstance('com.sun.star.reflection.CoreReflection');
 CoreReflection.forName('com.sun.star.beans.PropertyValue').createObject(PropertyValue);
 PropertyValue.Name := 'FilterName';
 PropertyValue.Value := 'scalc: Text - txt - csv (StarSuite Calc)';
 LoadParams[0] := PropertyValue;
  :
end;

〔875〕HTML ウィンドウから OOo Calc を起動(補足)
 Hidemi Oya WEB  (08/09/16 22:20)

引用なし
   >kabe さん、こん**は。Hidemi Oya です。

 [#874] は、Calc 用のフィルタは設定するけど、ファイルそのものは .html ファイルを開くということです。

 ちなみに、情報の元はこの辺り。
http://mlog.euqset.org/archives/openoffice/7117.html
http://docs.sun.com/app/docs/doc/819-1332/faakl?l=ja&a=view
http://delphi.developpez.com/faq/?page=opendocuments

 あと、Delphi で OOo を操る上で、ここのリンクが役立ちそうです。
http://aoi-project.com/nadesiko/dev/wiki/index.php?OpenOffice%A4%CE%A5%B5%A5%DD%A1%BC%A5%C8

〔876〕Re:HTML ウィンドウから Starsuite Calc が...
 Hidemi Oya WEB  (08/09/17 23:50)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

> あとは、ファイルロード時にフィルタを CSV とかで設定しておいてやると、Calc が開くようです。下記のような感じでいけませんかね? 自宅 PC に OOo も StarSuite も入れてないので、未確認ですが(^_^;)。
 自宅マシンに OOo を入れようと思ったけどダウンロードに時間がかかるので、StarSuite を入れて確認しました。少なくとも StarSuite では、この方法でも Writer が起動してしまいます。

 かといって、Calc を起動してクリップボード経由で HTML を貼り付けようとしても、手動ですらダメです。
 手動で、Calc に HTML を読み込ませる唯一の方法は、Calc のウィンドウに HTML ファイルをドラッグ&ドロップする方法です。逆に言うと、プログラムでこの動作を再現できるなら、Clac で HTML を開けることになります。といっても、実際にどうやったらこれが再現できるのかイマイチよく分かりませんが(^_^;)。

〔877〕Re:HTML ウィンドウから Starsuite Calc が...
 Hidemi Oya WEB  (08/09/18 0:21)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 Calc でファイルを開くときに、フィルターを「Web ページクエリー (StarSuite Calc) (*html;*.htm)」を選択すると、html ファイルをドロップしたときと同じ形で読み込めました。
 で、StarSuite インストールフォルダーにある JavaScript のサンプルにフィルターとして「HTML (StarCalc)」ってのがあったので、[#874]
 PropertyValue.Value := 'scalc: Text - txt - csv (StarSuite Calc)';

 PropertyValue.Value := 'HTML (StarCalc)';
にしてみたら、とりあえず Calc で html を開けるようにはなりました。が、手動で開いたときとは表示のされ方が全く違います。あとは、「Web ページクエリー」に該当するフィルター名を見つければ OK なんですが…。

〔878〕Re:HTML ウィンドウから Starsuite Calc が...
 Hidemi Oya WEB  (08/09/18 0:29)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>あとは、「Web ページクエリー」に該当するフィルター名を見つければ OK なんですが…。
 下記にありました。'calc_HTML_WebQuery' で「Web ページクエリー」と同じ表示になりました。
http://oooug.jp/faq/index.php?faq%2F4%2F512

 メインウィンドウのツールバーにも、OOo Calc ボタンが欲しいです。

〔879〕Re:HTML ウィンドウから Starsuite Calc が...
 kabe  (08/09/18 12:37)

引用なし
   >Hidemi Oyaさん

kabe です。

> 下記にありました。'calc_HTML_WebQuery' で「Web ページクエリー」と同じ表示になりました。
ありがとうございます。
これで試してみます。

> メインウィンドウのツールバーにも、OOo Calc ボタンが欲しいです。
Excel と OOo をドロップダウンで選択できるようにしたいと思います。

〔881〕OOo Calc の場合
 Hidemi Oya WEB  (08/09/18 23:46)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>Excel と OOo をドロップダウンで選択できるようにしたいと思います。
 毎回選ぶのだと面倒ですから、▼ボタンクリックでアプリケーション選択(INI ファイルに保存)、左側のアイコンが選択したアプリケーションになって、通常はアイコンクリックだけで指定アプリケーションが起動するというのが良いですね。で、ブラウザウィンドウのアイコンも INI ファイルを参照して初期値を決めると…。

 あと、OOo (StarSuite) Calc の場合、メインウィンドウから起動すると、テキスト読み込みウィザードが表示されて Excel より一手間多くなるのが難点です。メインウィンドウからでも HTML を読み込ませた方がユーザフレンドリです。
 それと、ブラウザウィンドウから Excel 出力すると偶数行と奇数行で色分けされてしまいます。不要な行を削除するときなど返って邪魔なので、Excel や Calc への出力専用 CSS を付けて、even でも odd でも同じ背景色にした方が使いやすいと思います。

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
25 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.