PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
613 | 99/03/31 09:50:14 | RE(6):再配布可能? By まこと |
612 | 99/03/31 09:24:28 | RE(5):再配布可能? By てとらぽっと |
611 | 99/03/31 09:14:51 | RE(4):USの公開Library・・ By まこと |
609 | 99/03/31 08:50:19 | RE(3):USの公開Library・・ By まこと |
608 | 99/03/31 01:55:19 | RE(2):USの公開Library・・ By あすかちゃんの父 |
606 | 99/03/30 16:37:00 | RE(1):USの公開Library・・ By まこと |
536 | 99/02/11 14:45:55 | USの公開Library・・ By まこと |
カテゴリ:その他
日付:1999年03月31日 08:50 発信者:まこと
題名:RE(3):USの公開Library・・
>このファイル、ダウンロードしてないのですが現象から推測
>すると、DDEを使っていると思います。
>で、WordのオリジナルファイルのPBからテキストを吐き出す
>ターゲットに、ブックマークを設定していると思います。
>DDEでブックマークにテキストを吐き出すと、元のブックマー
>クが消えてしまうので、同じ文章でも2回目以降のDDEデータ
>吐き出し処理が失敗していると思います。
>
できていますよ。 追加! って感じで。
1回目)
Name : Jim Nasium
Address : 50 Pushup Dr.
City : Boston
State : Ma.
Zip : 11111
2回目)
Name : Jim Nasium Jim Nasium
Address : 50 Pushup Dr.50 Pushup Dr.
City : BostonBoston
State : Ma.Ma.
Zip : 1111111111
上記は、オリジナルのラベル(name等)に対してだけ書かれるんです。
同じword文書内にコピーした方を、オリジナルより上に記述してもオリジナルにのみ
記入されます。
方法)
1.ole_objectをcreateする。
2.ole_object.Documents.open(\"e:\\temp\\44643\\employee.doc\")
3.nameというラベルを取得する。
ole_object.selection.GoTo(TRUE,0,0,\"name\")
4.変数nameに格納してある文字列を、設定する。
ole_object.Selection.Typetext(name)
5.word文書の保存
ole_object.ActiveDocument.Save()
6.word文書を閉じる。
ole_object.ActiveDocument.Close()
7.ole_objectをdestroyする。
イメージ的には、DDEサーバ側のマクロをPB側で記述して制御しているって感じですね。
(何故、オリジナルのラベルにしか反応しないのか・・・ ブックマーク?)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.