我有一個查詢,我想在Excel中的電子表格中輸出。我想要以某種方式格式化一些單元格列,這是成千上萬的分組格式和數字格式,因此可以在該行上進行總和,添加等操作,而無需進一步修改。導出到Excel並使用ColdFusion 10格式化單元格
我已經通讀了文檔,但它讓我對如何首先輸出到Excel有些困惑。
我有一個查詢,我想在Excel中的電子表格中輸出。我想要以某種方式格式化一些單元格列,這是成千上萬的分組格式和數字格式,因此可以在該行上進行總和,添加等操作,而無需進一步修改。導出到Excel並使用ColdFusion 10格式化單元格
我已經通讀了文檔,但它讓我對如何首先輸出到Excel有些困惑。
我從評論開始,但它會更容易閱讀作爲答案。
你有什麼試過的?你有沒有讀過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>
查看的文檔SpreadsheetFormatColumn,SpreadsheetFormatColumns,SpreadsheetFormatRow和SpreadsheetFormatRows閱讀有關格式化的特定細胞。
您只需使用cfspreadsheet
標記創建文件,並且可以使用spreadsheetFormat*
函數格式化單元格。您可以在Ray Camden's site找到如何執行此操作的示例。