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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.