PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
7910 99/09/01 12:12:03 RE(2):ありがとうございます。 By まこと
7904 99/09/01 09:32:59 RE(1):PB6.5: Excelのデータを、直接受け取る方法 By てとらぽっと
7901 99/08/31 19:00:18 PB6.5: Excelのデータを、直接受け取る方法 By まこと

カテゴリ:PowerBuilderの開発環境
日付:1999年08月31日 19:00 発信者:まこと
題名:PB6.5: Excelのデータを、直接受け取る方法

こんにちは
Excelのデータを、直接受け取る方法を教えて下さい。

xlsub.cells[1,13] = dw_1.object.data[1, 1]
とする事で、dw_1の1行目1カラム目のデータを、Excelシートの1行目13列目に入れる事
はできます。

しかし、
dw_1.object.data[1, 1] = Date( xlsub.cells[1,13] )
とすると
dw_1の1行目1カラム目には、00/00/00が入り、
dw_1.object.data[1, 1] = xlsub.cells[1,13]
とすると、
外部オブジェクトプロパチィdataのアクセスエラー。データ型が一致しません。
といわれます。

これは、String型のカラムでも同様です。

PB側の変数に格納しようにも、Excel側はoleobject型というものになっているらしく・・・
Data(?),  String(?) とした時点で、空白が入るようです。

どのようにしたら、Excelデータを直接受け取る事ができるのでしょうか?

補足)今回、SaveAsは対象外で考えたいと思っています。
   なぜなら、体裁を整えた複数シートによるExcelファイルに入力データが入る為です。
      ・Tab付きテキストにすると、訳がわからない状態になります。
      (Excelファイルは、DBとは無縁の所で配布され記入されます。)
   # 取込み専用のシートを作り、複数のシートからTab付きテキスト用にデータを集約
   # するという強攻策をありますが・・・ 毎回、Tab付きテキストにコンバートして
   # は取り込むという運用は避けたいと考えています。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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