2014-01-16 7 views
8

を "読み"?のCFScript同等は= ... CFScriptで</p> <pre><code><cfspreadsheet action="read" src="#form.uploadedFile#" query="mycontent" > </code></pre> <p>をこれのと同じです何

cfscriptにspreadSheetRead(fileName)がありますが、結果はファイルメタデータを持つオブジェクトです。シートを指定しても、行の列データではないメタデータのみが返されます。

ローをループする必要があります...どうすればいいですか?

私はスクリプトフォーマットを終了し、 'cf'タグフォーマットを挿入するのを避けようとしています...何か助けてください。

+1

私はその周りに方法はありませんという気持ちを持っている... CMFLで.CFMを含めると、あなたのCFScriptからあなたの関数を呼び出します。 – Henry

+1

@henry、私はそこで終わるかもしれませんが、私はこれを見つけました - http://www.silverink.nl/cfspreadsheet-cfscript-hard/ - バグがありますので、 '確かに' ...それ以外の場合は、私はそれを "古い"方法を行う必要があります... – jpmyob

+0

ちょうど確認する - 私は約99%は、スクリプトベースのバージョンがないと確信しています。あなたが考えている2つの選択肢はかなりです。 – Leigh

答えて

-3

これを行う適切な方法は、cfscriptのJavaファイルリーダーを使用して、必要なすべてのインポートを行うことです。

import java.io.BufferedReader; 
import java.io.FileReader; 
import java.io.IOException; 
. 
. 
. 
BufferedReader br=new BufferedReader(new FileReader(directory+uploadedfile)); 
while ((sCurrentLine = br.readLine()) != null) { 
System.out.println(sCurrentLine); 
} 
+0

これは、CFの*スプレッドシート*を読むこととは関係ありません。 – Leigh

+0

これはjavaで行うことができます。とにかくこちらの記事は役立つかもしれない投稿です。http://www.silverink.nl/cfspreadsheet-cfscript-hard/ – pedrov

+0

はい、コメントを確認すると、それは同じ例です。[既に使っています](http: /stackoverflow.com/questions/21172356/cfscript-equivalent-of-cfspreadsheet-action-read/21275442?noredirect=1#comment31874076_21172356)。 – Leigh

2
xls = SpreadsheetRead('C:\inetpub\wwwroot\myDomain\myDirectory\myFileName.xls'); 
for (row=2;row<=xls.rowCount;row+=1) { 
    WriteOutput(SpreadsheetGetCellValue(xls,row,1) & '<br>'); 
} 
関連する問題

 関連する問題