PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22850 06/11/16 10:41:21 RE(3):PB9.0: oleでExcelを出力した時のエラーについて(質問) By itimura
22849 06/11/15 16:56:44 RE(2):PB9.0: oleでExcelを出力した時のエラーについて(質問) By 梶
22848 06/11/14 18:44:21 RE(1):PB9.0: oleでExcelを出力した時のエラーについて(スクリプト) By itimura
22847 06/11/14 18:42:29 PB9.0: oleでExcelを出力した時のエラーについて(質問) By itimura

カテゴリ:PowerBuilderの開発環境
日付:2006年11月16日 10:41 発信者:itimura
題名:RE(3):PB9.0: oleでExcelを出力した時のエラーについて(質問)

梶さん、こんにちは。

>itimuraさん、こんにちは。

>>実際に、
>>Windows 2000(中国語)
>>Excel2002(中国語)
>>の環境が手元にないので、中国語のOS、Excelが原因なのか、Excel2002が
>>原因なのかの切り分けができません。
>>
>>※アルファベットで名前をつけて保存をしようとしています。
>>
>>どなたか、ご存知の方がいましたらご教授してください。
>>宜しくお願いします。

>うろ覚えですが、Excel2000はOLE(DLL?OLB?)で提供されてますが
>Excel2002(Excel2003?)ではCOM(EXE?)で提供されていたと思います。
>なので、Excel2000のつもりでプロパティやメソッドを使いにいっても
>エラーになってしまう事があったと思います。

>MSDNについているものか、或いは、製品版のExcel2002をインストして
>確認されるのが良いと思います。

>あと、これは全然関係ないことかもしれませんが、日本語で記述した
>ソースを中国語OS環境に持って行くと文字化けしてコンパイルを
>阻害してしまう文字があったと記憶してます。
>アップされているソースではコメントぐらいでしか日本語を記述して
>いないようですし、そもそもコンパイルしたアプリでの実行であれば
>原因にはなっていないと思いますが・・・。


さっそくのお返事ありがとうございます。

PBのソースに日本語使っていますが、中国語OSで正常に動いています。
登録も、日本語で行っていて正常に動いていますので日本語環境でPBが
作られたからというのはご指摘どおり考えにくいかと思います。

日本語環境で、Excelを中国語で登録しようとしたところ
外部オブジェクト関数saveasの呼び出しエラーです。
と今回質問した内容と同じエラーが再現できたので、お客様に
確認した所、アルファベットで登録したとの事でした。

上記の事から、ole、言語、Excelに何か原因があるの
ではないかと思い質問しました。

ご指摘通り、Excel2002があやしいので検証したいと思います。





付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.