PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20381 03/10/06 18:37:11 RE(2):text -> excel file 問題 By Chicchi
20380 03/10/06 18:25:06 RE(1):text -> excel file 問題 By Chicchi
20379 03/10/06 18:03:31 text -> excel file 問題 By mhw0915

カテゴリ:PowerBuilderの開発環境
日付:2003年10月06日 18:25 発信者:Chicchi
題名:RE(1):text -> excel file 問題

mhw0915さん、こんばんは。

>こんにちは。
>韓国の開発者なので不思議な日本語を使っても了解して下さい。
>このようにTXT fileを Excel fileにSaveしています。

>myOleObject.WorkBooks.Open(\"Open。txt\")
>myoleobject.application.workbooks(1).saveas(\"Save.xsl\")

>コード名も全部数字化になってしまい、例え\'001\'も\'1\'のようになります。
>どうすれば\'001\'のようにそのままSaveできますか。
>教えて頂きませんでしょうか

>PB 8.0
>Win XP
>IBM PC

Microsoft Excel は、数値に見える文字列は勝手に数値にしてしまいます。
ですから、\'001\' を \'1\' にしないためには、「この列は文字列にして」と指定しなければ
なりません。
そこで、WorkBooks.Open(\"Open.txt\") を次のように書き換えてみてください。
この構文は、Open.txt がタブ区切りのテキストファイルで、フィールド (列) 数は 5 つ、
そのうち 3 番目のフィールドを 1: 標準から 2: 文字列する、という場合の具体例です。



Workbooks.OpenText Filename:=\"Open.txt\", _
Origin:=932, _
StartRow:=1, _
DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=True, _
Semicolon:=False, _
Comma:=False, _
Space:=False, _
Other:=False, _
FieldInfo:=Array(Array(1, 1), _
Array(2, 1), _
Array(3, 2), _
Array(4, 1), _
Array(5, 1)), _
TrailingMinusNumbers:=True



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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