急急急!!!flash链接excel等文件

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:35:37
做了一个flash课件,可是要用flsh按钮链接excel表格处理数据,请大侠们帮帮忙
今晚就得交的作业,卡在这了
不用加上excel的地址么?在哪加?
二楼的我试过了,不行
我用的是flash8.0版本

var excelXml:XML;
var loader=new URLLoader();
loader.addEventListener(Event.COMPLETE,loadComplete);
loader.load(new URLRequest("data.xls"));
function loadComplete(e:Event):void {
excelXml=new XML(e.target.data);
readData(excelXml);
}
function readData(xml:XML) {
var ns=xml.namespace();
var rows=xml..ns::Row;
for each (var r in rows) {
var cellData=r.ns::Cell.ns::Data.text();
var str:String = "";
for each (var d in cellData) {
str+=d+",";
}
trace(str);
}
}

"data.xls"为你要读取的Excel文件。

祝好运!

excel的地址要加上,以你的swf文件为基准,比如你swf在D:/abc
excel文件在D:/abc/data。那么
loader.load(new URLRequest("data.xls")); 就改成
loader.load(new URLRequest("data/data.xls"));
一楼的是用XML+命名空间写得,可能你会读不出来,有些代码要改,除非你的excel和他想的一摸一样
那你就另谋高就吧,我们说的9.0以上的

如果你的flash要调用exe文件,那么你发布的时候就要发布成exe格式才行