我看得很远但我找不到任何关于如何从flash AS3写入CSV文件的资源。 我知道flash不能单独写入它。我之前使用PHP写入txt文件,但现在我需要打开一个csv并插入/编辑已经存在的条目。
我该怎么做?
答案 0 :(得分:5)
虽然可以手动完成,但没有内置的CSV支持:
//dummy data
var data:Array = [];
for(var i:int = 0 ; i < 100 ; i++) data[i] = {a:Math.random() * 100,b:Math.random() * 100,c:Math.random()};
//make a csv string
var csv:String = '';
for(i = 0 ; i < 100 ; i++) csv += data[i].a + ',' + data[i].b + ',' + data[i].c+'\n';
//write to disk
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.DOUBLE_CLICK,writeCSV);
function writeCSV(event:MouseEvent) {
var file:FileReference = new FileReference();
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(csv);
file.save(bytes,'test.csv');
}
仍然有一个as3 csv library。
我需要打开一个csv并插入/编辑已经存在的条目。
查看csvlib wiki上的数据功能和操作。
HTH