使用ColdFusion 10导出到Excel并格式化单元格

使用ColdFusion 10导出到Excel并格式化单元格,coldfusion,spreadsheet,export-to-excel,coldfusion-10,Coldfusion,Spreadsheet,Export To Excel,Coldfusion 10,我有一个查询,我想在Excel的电子表格中输出。我希望某些单元格列以某种方式进行格式化,即数千分组和数字格式,以便在该行上进行求和、加法等操作,而无需进一步修改 我已经通读了文档,但它让我对如何首先输出到Excel感到有点困惑。我一开始只是发表了一条评论,但作为一个答案会更容易阅读 你试过什么?你读过这本书了吗?应该很直截了当。CFSpreadsheet标记的参数之一是“查询”。为什么不从这个开始,看看默认情况下它是如何为您设置列的格式的,以查看需要调整的内容 以下是直接取自参考文档页面的示例:

我有一个查询,我想在Excel的电子表格中输出。我希望某些单元格列以某种方式进行格式化,即数千分组和数字格式,以便在该行上进行求和、加法等操作,而无需进一步修改

我已经通读了文档,但它让我对如何首先输出到Excel感到有点困惑。

我一开始只是发表了一条评论,但作为一个答案会更容易阅读

你试过什么?你读过这本书了吗?应该很直截了当。
CFSpreadsheet
标记的参数之一是“查询”。为什么不从这个开始,看看默认情况下它是如何为您设置列的格式的,以查看需要调整的内容

以下是直接取自参考文档页面的示例:

<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> 

选择科号、部门ID、课程ID、科名
来自课程专家
//为文件使用绝对路径。-->
theDir=GetDirectoryFromPath(GetCurrentTemplatePath());
theFile=theDir&“courses.xls”;
//创建空的ColdFusion电子表格对象。-->
表格=新的电子表格(“CourseData”);
//用查询填充对象。-->
电子表格添加行(表格、课程);
请参阅文档以了解特定单元格的格式,并阅读相关内容。

我以一条注释开始,但作为答案更容易阅读

你试过什么?你读过这本书了吗?应该很直截了当。
CFSpreadsheet
标记的参数之一是“查询”。为什么不从这个开始,看看默认情况下它是如何为您设置列的格式的,以查看需要调整的内容

以下是直接取自参考文档页面的示例:

<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> 

选择科号、部门ID、课程ID、科名
来自课程专家
//为文件使用绝对路径。-->
theDir=GetDirectoryFromPath(GetCurrentTemplatePath());
theFile=theDir&“courses.xls”;
//创建空的ColdFusion电子表格对象。-->
表格=新的电子表格(“CourseData”);
//用查询填充对象。-->
电子表格添加行(表格、课程);

请参阅文档,了解如何格式化特定单元格。

您只需使用
cf电子表格
标记创建文件,就可以使用
spreadsheetFormat*
函数格式化单元格。您可以在找到如何执行此操作的示例。

您只需使用
cf电子表格
标记来创建文件,并且可以使用
spreadsheetFormat*
函数格式化单元格。您可以在上找到如何执行此操作的示例