2013-01-16 113 views
0

我有一個查詢,我想在Excel中的電子表格中輸出。我想要以某種方式格式化一些單元格列,這是成千上萬的分組格式和數字格式,因此可以在該行上進行總和,添加等操作,而無需進一步修改。導出到Excel並使用ColdFusion 10格式化單元格

我已經通讀了文檔,但它讓我對如何首先輸出到Excel有些困惑。

回答

3

我從評論開始,但它會更容易閱讀作爲答案。

你有什麼試過的?你有沒有讀過CFSpreadsheet documentation?應該非常簡單。 CFSpreadsheet標籤的其中一個參數是'query'。爲什麼不從這個開始,看看它如何爲你默認格式化列,看看需要調整什麼。

這裏是直接從被引用的文檔頁面所取的例子:

<cfquery name="courses" datasource="cfdocexamples"> 
    SELECT CORNUMBER, DEPT_ID, COURSE_ID, CORNAME 
    FROM COURSELIST 
</cfquery> 

<cfscript> 
    //Use an absolute path for the files. ---> 
    theDir=GetDirectoryFromPath(GetCurrentTemplatePath()); 
    theFile=theDir & "courses.xls"; 
    //Create an empty ColdFusion spreadsheet object. ---> 
    theSheet = SpreadsheetNew("CourseData"); 
    //Populate the object with a query. ---> 
    SpreadsheetAddRows(theSheet,courses); 
</cfscript> 

<!--- Write the sheet to a file ---> 
<cfspreadsheet action="write" filename="#theFile#" name="theSheet" sheetname="courses" overwrite=true> 

查看的文檔SpreadsheetFormatColumnSpreadsheetFormatColumnsSpreadsheetFormatRowSpreadsheetFormatRows閱讀有關格式化的特定細胞。

1

您只需使用cfspreadsheet標記創建文件,並且可以使用spreadsheetFormat*函數格式化單元格。您可以在Ray Camden's site找到如何執行此操作的示例。

相關問題