Actionscript 3 如何在flex3中读取.xlsx文件内容
我需要知道如何读取flex3中的.xlsx文件内容。有人遇到这个问题吗?请给出一些想法来完成这项任务。如果有任何好的API,请让我知道 我尝试使用下面的示例代码读取.xlsx文件,但它不起作用,但对于.xls文件来说效果很好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
// 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中的现成解析器。