我想将保存在actionscript数组中的数据导出为text / CSV文件。我已经搜索过并发现了一些使数据网格出口以实现出口的东西,但它们很复杂且令人困惑。我知道我必须创建一个脚本来处理这个问题,我想知道是否有这样做的例子?
我需要帮助: - 在actionscript代码中调用脚本(我对此不太熟悉,它可能就像是arrayToCVS(数组)吗?) - 注意“下载”提示以显示并允许用户保存CSV
谢谢!
答案 0 :(得分:2)
这样的事可以帮助你。基本上它需要一个数组,创建许多标题列,并导出数组中的所有数据:
private function exportDataGrid(arr:Array):void{
var exportStr:String = "";
var delimiter:String = ",";
var fileName:String;
fileName = "export.txt";
exportStr += "Title" + delimiter;
exportStr += "Date Created" + delimiter;
exportStr += "Cards" + delimiter;
exportStr += delimiter+delimiter+delimiter+"\n";
for each(var item:Object in arr){
exportStr += "\""+item.title+"\""+delimiter;
exportStr += "\""+item.dateCreated+"\""+delimiter;
exportStr += "\""+item.numCards+"\"\n";
}
var fileReference:FileReference = new FileReference();
fileReference.save(exportStr, fileName);
}