0
我看了很多,但找不到任何有關如何從閃存AS3寫入CSV文件的資源。我知道閃存不能單獨寫入。我以前使用過PHP來寫入一個txt文件,但現在我需要打開一個csv並插入/編輯已經在其中的條目。在AS3中寫入CSV文件
我該怎麼做?
我看了很多,但找不到任何有關如何從閃存AS3寫入CSV文件的資源。我知道閃存不能單獨寫入。我以前使用過PHP來寫入一個txt文件,但現在我需要打開一個csv並插入/編輯已經在其中的條目。在AS3中寫入CSV文件
我該怎麼做?
沒有內置在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
感謝這工作,但我不希望它手動完成。我用PHP代替。我將這些變量發佈到php代碼中,然後從那裏搜索CSV文件,並正確插入數據:) – Luben