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 (記載なし)

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