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