Actionscript 3 如何在flex3中读取.xlsx文件内容

Actionscript 3 如何在flex3中读取.xlsx文件内容,actionscript-3,apache-flex,excel-2007,flex3,Actionscript 3,Apache Flex,Excel 2007,Flex3,我需要知道如何读取flex3中的.xlsx文件内容。有人遇到这个问题吗?请给出一些想法来完成这项任务。如果有任何好的API,请让我知道 我尝试使用下面的示例代码读取.xlsx文件,但它不起作用,但对于.xls文件来说效果很好 // on creation complete private function onCreate(e:Event):void { var request:URLRequest = new URLRequest("C://test.xlsx"); var urlLoader

我需要知道如何读取flex3中的.xlsx文件内容。有人遇到这个问题吗?请给出一些想法来完成这项任务。如果有任何好的API,请让我知道

我尝试使用下面的示例代码读取.xlsx文件,但它不起作用,但对于.xls文件来说效果很好

// on creation complete
private function onCreate(e:Event):void
{
var request:URLRequest = new URLRequest("C://test.xlsx");
var urlLoader:URLLoader = new URLLoader(request);
urlLoader.addEventListener(Event.COMPLETE, onURLLoaderComplete); 
urlLoader.dataFormat = URLLoaderDataFormat.BINARY; 
urlLoader.load(request);
}

// on file load complete
private function onURLLoaderComplete(event:Event):void
{
        loadedFile = event.target.data;
    var excelFile:ExcelFile = new ExcelFile();
    excelFile.loadFromByteArray(loadedFile);
    sheet = excelFile.sheets[0]; 
    Alert.show(sheet.getCell(1,0).value) 
    DataGrid.dataProvider=sheet.values; 
}

提前感谢。

如果您只需要单元格值,请将其另存为CSV-它与xlsx不同,解析起来非常简单。

感谢您的回复。我需要阅读所有3种Excel格式,如CSV、xls和xlsx。我可以读取CSV和xls文件值,但在xlsx中无法读取。如果你对xlsx文件格式有什么想法的话,那对我来说更有用。Adobe没有默认的解析器。在本页中,您将看到MS的xlsx规范:但从未听说过AS3中的现成解析器。