我需要知道如何在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;
}
先谢谢。
答案 0 :(得分:0)
如果您只需要单元格值,请将其另存为CSV - 解析非常简单(与xlsx不同。)