Как прочитать содержимое файла .xlsx в flex3 - PullRequest
0 голосов
/ 13 октября 2011

Мне нужно знать, как читать содержимое файла .xlsx в flex3.Кто-нибудь сталкивался с этой проблемой, пожалуйста, дайте некоторую идею для выполнения этой задачи.Если у вас есть хороший 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; 
}

Заранее спасибо.

1 Ответ

0 голосов
/ 13 октября 2011

Если вам нужны только значения ячеек, сохраните их как CSV - их очень просто разобрать (в отличие от xlsx.)

...