query
を使って作成しcfspreadsheet
ました。クエリをタブ区切りのテキスト ファイルに変換できるかどうか疑問に思っています。これはクエリを取得するための私のコードです:
<cfspreadsheet action="read" src="C:\myFiles\Records.xlsx" query="myQuery" headerrow="1">
これは、cfquery で表された Excel からの私のレコードのリストです。
FIRST_NAME LAST_NAME DOB GENDER
1 FIRST_NAME LAST_NAME DOB GENDER
2 Mike Johns 01/12/98 M
3 Helen Johns 2/2/01 F
可能であれば、テキスト ファイルを次のようにしたいと考えています。
FIRST_NAME LAST_NAME DOB GENDER
Mike Johns 01/12/98 M
Helen Johns 2/2/01 F
値と \n の間のタブ区切り文字で改行を作成します。試してみ.csv
ましたが、上記のようにファイルを整理できませんでした。.xlsx
また、ファイルを変換する他の方法があれば.txt
教えてください。コマンドを探してxp_cmdshell
いましたが、私の場合に役立つものは何もありません。
.csv ファイルを取得するために使用したコードを次に示します。
<cfspreadsheet action="read" format="csv" src="C:\myFiles\Records.xlsx" name="myCsv">
次にFileWrite()
、.txt ファイルを取得していました。
<cfscript>
FileWrite("C:\myFiles\Records.txt", "#myCsv#");
</cfscript>
上記のコードでタブ区切りのテキスト ファイルが得られましたが、フィールドの値が空の場合、それらの列が消えてしまうという 1 つの問題が発生しました。たとえば、GENDER 列に値がない場合、その列は作成されませんでした。
Mike Johns 01/12/98