PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
2888 | 98/08/24 09:53:47 | RE:RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin |
2886 | 98/08/24 08:59:09 | RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By てとらぽっと |
2882 | 98/08/21 20:56:37 | RE:RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By kin |
2880 | 98/08/21 18:52:40 | RE:PB6: EXCEL95とEXCEL97の混在環境の互換性 By あすかちゃんの父 |
2874 | 98/08/21 14:15:48 | PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。 By kin |
カテゴリ:旧電子会議室
日付:1998年08月24日 08:59 発信者:てとらぽっと
題名:RE:PB6: EXCEL95とEXCEL97の混在環境でアプリケーション間通信はどんな方法がありますか。
kinさん、こん○○は。
>少し先になると思いますが、EXCELで作成した定型レイアウトにPBからデータ
>を送って貼り付ける処理を作成することになりました。
>
>試しに初めてOLEを使ってテストプログラムを作り、とりあえず動いたのですが、
>表題にあるようにユーザ環境がEXCEL97とEXCEL95の場合があり、OLEが使えない
>のじゃないかと思っています。(すみません。検証していません。)
>さらに、近々出るであろうEXCEL98(仮称)にも対応したいのですが・・
>
>このような場合、どのようにアプリケーション間通信を行っていますか?
>OLEで出来るのか、DDEがいいのか、てとらぽっとさんのように
>クリップボード+マクロがいいのかわかりません。
>ファイルの出力形式は95でも97でもかまいません。
OLEで検索すると、多分いっぱい出てくると思いますが、No.1883 をご覧になってください。
PB6のOLEでExcel97がうまく動作すればいいのですが?
またDDEでExcel95/Excel97とも動いたのですが、バージョンによってコマンドが若干違っていて
Excel5時代に書いたコマンドで動かないものもありました。今後互換がないバージョンが出ないとも
限らないので、DDEも減らしていこうと考えています。
ファイル書き出し+マクロ(クリップボードも同じ)ですが、
「PBでほとんどスクリプトを書かないでいい」というのは相手のアプリケーションが何であるか問わない
に通じるわけです。「Excel形式で保存」とかしないで、クリアテキスト(タブ区切りやカンマ区切りなど)
にルールを決めて書き出し、相手のアプリケーションでそのルールに従って読み出せばいいでしょう。
これもマクロやExcelブックに互換がないバージョンがでたら、マクロを新しいバージョンで記述し
直さなくてはなりません(一度やりました)。複数のバージョンをサポートするなら一番確実かも
しれません。
結局面倒ですけど他のアプリケーションのバージョンアップにPBで開発したものを追従させるより、
そのアプリケーションで解決してしまえ、と考えます。
ご参考までに。(ちょっとレスが遅かったかな)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.