PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16475 | 01/10/16 21:16:48 | RE(8):Excelファイルについて By ryochan |
16466 | 01/10/15 10:17:36 | RE(7):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By t_inoue |
16463 | 01/10/13 03:07:02 | RE(6):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By Taka |
16462 | 01/10/12 20:14:59 | RE(5):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By M.M |
16460 | 01/10/12 14:53:58 | RE(4):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By t_inoue |
16458 | 01/10/12 12:52:07 | RE(3):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By Potato |
16457 | 01/10/12 11:46:03 | RE(2):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By t_inoue |
16456 | 01/10/12 09:14:28 | RE(1):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By Potato |
16455 | 01/10/11 17:59:06 | PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる By t_inoue |
カテゴリ:PowerBuilderの開発環境
日付:2001年10月12日 20:14 発信者:M.M
題名:RE(5):PB5.0.04: saveas関数でexcelに出力した際に文字列が切れる
t_inoueさん、こんばんは。
>saveas関数で、saveastypeをexcel!ではなく、text!にすると、格納できました。
>(保存するファイル名は、.xlsです)
>180バイトが格納できる一方で、168バイトで切れてしまうのは、解せないのですが、
>とりあえず進めます。
PBのソースがどうなっているかまでは見たことはありませんので、推測モードのコメントといたします。
Excelファイルへの出力ですが、PB内の処理だけで実行しているか、PBからマイクロソフトのモジュール
をコールして作成しているかまでは、残念ながらわかりません。
しかし、PB以外のツールでもMSのモジュールを介してExcelファイルに出力すると文字列が勝手に切れて
しまう現象は見たことがあります。たぶん今回の件も類似の現象ではないかと推測していました。
よってExcel形式できちんと出力できない場合、CSV形式やText形式で出力して回避する方法は、極めて
有効のように思います。
マイクロソフトがExcelファイルのファイルフォーマットを公開したとの情報は聞いたことがありません
ので(あったらすみません)、PBはMSのモジュールを経由してExcel出力している可能性が高いです。
その場合、168バイトでデータが切れてしまう原因はおそらくPB側ではないと思います。
これ以上の原因追及は時間をかけていろいろ調べないとわかりません。最悪PBのソースまで解析しない
とわからないかもしれませんが、それは開発サイド(米国Sybase社?)が手を着けない限り難しいですね。
(逆アセンブル可能なスキルを持つ人ならばOKかもしれませんが、勝手にやるとライセンス契約違反になりそうです。)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.