Csv 加载过程中的问题

Csv 加载过程中的问题,csv,coldfusion,coldfusion-8,cfml,Csv,Coldfusion,Coldfusion 8,Cfml,运行以下代码后,在excel文件中生成CSV输出时,我遇到以下错误: Problems during Load: Missing file: C:\CFIDE\scripts\ajax\resources\yui\yui.css Missing File: C:\CFIDE\scripts\ajax\resources\cf\cf.css 我正在运行的代码如下所示: <CFHEADER NAME="Content-Disposition" VALUE="inline; filename

运行以下代码后,在excel文件中生成CSV输出时,我遇到以下错误:

Problems during Load:
Missing file:  C:\CFIDE\scripts\ajax\resources\yui\yui.css
Missing File: C:\CFIDE\scripts\ajax\resources\cf\cf.css
我正在运行的代码如下所示:

<CFHEADER NAME="Content-Disposition" VALUE="inline; filename=stats.xls">
<cfcontent type="application/msexcel"><cfoutput>#Query2Excel(qONEQUERY)#</cfoutput> 

#查询Excel(qONEQUERY)#
以下是函数:

function Query2Excel(query) {
    var InputColumnList = query.columnList;
    var Headers = query.columnList;

    var AlternateColor = "FFFFFF";
    var header = "";
    var headerLen = 0;
    var col = "";
    var colValue = "";
    var colLen = 0;
    var i = 1;
    var j = 1;
    var k = 1;

    var HTMLData = "";

    if (arrayLen(arguments) gte 2) {
        Headers = arguments[2];
    }
    if (arrayLen(arguments) gte 3) {
        InputColumnList = arguments[3];
    }

    if (arrayLen(arguments) gte 4) {
        AlternateColor = arguments[4];
    }
    if (listLen(InputColumnList) neq listLen(Headers)) {
        return "Input Column list and Header list are not of equal length";
    }

    HTMLData = HTMLData & "<table border=1><tr bgcolor=""C0C0C0"">";
    for (i=1;i lte ListLen(Headers);i=i+1){
        header=listGetAt(Headers,i);
        headerLen=Len(header)*10;
        HTMLData = HTMLData & "<th width=""#headerLen#""><b>#header#</b></th>";
    }
    HTMLData = HTMLData & "</tr>";
    for (j=1;j lte query.recordcount;j=j+1){
        if (j mod 2) {
            HTMLData = HTMLData & "<tr bgcolor=""FFFFFF"">";
        } else {
            HTMLData = HTMLData & "<tr bgcolor=""#alternatecolor#"">";
        }
        for (k=1;k lte ListLen(InputColumnList);k=k+1) {
            col=ListGetAt(InputColumnList,k);
            colValue=query[trim(col)][j];
            colLength=Len(colValue)*10;
            if (NOT Len(colValue)) {
                colValue="&nbsp;";
            } 
            if (isNumeric(colValue) and Len(colValue) gt 10) {
                colValue="'#colValue#";
            } 
            HTMLData = HTMLData & "<td width=""#colLength#"">#colValue#</td>";
        }
    HTMLData = HTMLData & "</tr>";
    }
    HTMLData = HTMLData & "</table>";

    return HTMLData;
}
</cfscript>
函数查询2 Excel(查询){
var InputColumnList=query.columnList;
var Headers=query.columnList;
var AlternateColor=“FFFFFF”;
var header=“”;
var headerLen=0;
var col=“”;
var colValue=“”;
var-colLen=0;
var i=1;
var j=1;
var k=1;
var HTMLData=“”;
if(arrayLen(参数)gte 2){
标题=参数[2];
}
if(arrayLen(参数)gte 3){
InputColumnList=参数[3];
}
if(arrayLen(参数)gte 4){
AlternateColor=参数[4];
}
if(listLen(InputColumnList)neq listLen(Headers)){
返回“输入列列表和标题列表长度不相等”;
}
HTMLData=HTMLData&“”;
对于(i=1;i lte列表(标题);i=i+1){
header=listGetAt(Headers,i);
headerLen=Len(header)*10;
HTMLData=HTMLData&“标题”;
}
HTMLData=HTMLData&“”;
对于(j=1;j lte query.recordcount;j=j+1){
如果(j模块2){
HTMLData=HTMLData&“”;
}否则{
HTMLData=HTMLData&“”;
}
对于(k=1;k lte列表(InputColumnList);k=k+1){
col=ListGetAt(InputColumnList,k);
colValue=query[trim(col)][j];
colLength=Len(colValue)*10;
if(非Len(colValue)){
colValue=“”;
} 
if(isNumeric(colValue)和Len(colValue)gt 10){
colValue=“”#colValue#“;
} 
HTMLData=HTMLData&“colValue”;
}
HTMLData=HTMLData&“”;
}
HTMLData=HTMLData&“”;
返回HTMLData;
}

生成的HTML需要使用对CSS文件的http引用。例如:

<link rel="stylesheet" type="text/css" href="resources/yui/yui.css">


当然,css文件必须位于适当的目录中

您发布的任何代码似乎都与您报告的“错误”无关。你在哪里看到这个错误?这不是CF错误。我想你没有告诉我们一些关键的事情。我得到了一个带有标题的窗口:加载问题,然后关于丢失文件的信息写在那里。是的,这不是CF错误。另外,您能告诉我如何确保只有当用户单击下载按钮时才能下载上述文件?