6

CSV ファイルの schema.ini ファイルを定義しましたが、複数の CSV があり、それらはシーケンスであるため、同じ定義を使用したいと考えています。

いえ

File0.csv
File1.csv
File2.csv
File.etc.csv

私のスキーマは次のようになります。

[File*.csv]
Format=Delimited(,)
ColNameHeader=True
col1="Brand Code" Text
col2=Description Text
col3="Display Sequence" Text
4

2 に答える 2

5

私が知る限り、これは不可能です

- * ** * **** 実際には可能です。この方法で実行できます。

[file1.csv]
FORMAT = Delimited(#)
ColNameHeader = True
MaxScanRows=10
Col1=...
Col2=...
ColN=...

[File2.csv]
FORMAT = Delimited(#)
ColNameHeader = True
MaxScanRows=10
Col1=...
Col2=...
ColN=...

よろしく!

于 2012-04-20T16:05:49.823 に答える
1

アップロードするファイル形式に応じて、モジュール/サブルーチンでスキーマを定義して記述できます。アップロードを実行する前に、このモジュール/サブルーチンを実行/呼び出してスキーマを作成する必要があります.. (私のサンプルは VB6 を使用しています)

注: - Filenametxtはアップロードしたいファイル名です

IntFileHandleLog = FreeFile
Open App.Path & "schema.ini" For Output As #IntFileHandleLog
Print #IntFileHandleLog, "[" & FileNameTxt & "]"
Print #IntFileHandleLog, "Format=FixedLength"
Print #IntFileHandleLog, "MaxScanRows = 0"
Print #IntFileHandleLog, "CharacterSet = OEM"
Print #IntFileHandleLog, "Col1=" & """" & "Name" & """" & "Text Width 20"
Print #IntFileHandleLog, "Col2=" & """" & "PHONE_NUM" & """" & " Text Width 30"
Print #IntFileHandleLog, "Col3=" & """" & "PHONE_TYPE" & """" & " Text Width 20"
Print #IntFileHandleLog, "col4=" & """" & "UserName" & """" & " Text Width 20"
Print #IntFileHandleLog, "col5=" & """" & "A_STAT" & """" & " Text Width 10"
Print #IntFileHandleLog, "col6=" & """" & "B_STAT" & """" & " Text Width 10"
Print #IntFileHandleLog, "col7=" & """" & "RETRY" & """" & "integer width 2"
Print #IntFileHandleLog, "col8=" & """" & "Birth_Date" & """" & " double width 14"
Print #IntFileHandleLog, "Col9=" & """" & "Joint_Date" & """" & " double width 14"
Close #IntFileHandleLog
于 2013-03-15T09:34:25.363 に答える