2011-10-13 3 views
0

flex3의 .xlsx 파일 내용을 읽는 방법을 알아야합니다. 누구나이 문제를 해결할 수 있는지 생각해보십시오. 좋은 API라면 알려주세요.flex3의 .xlsx 파일 내용을 읽는 방법

아래의 샘플 코드를 사용하여 .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

만 CSV로 저장, 셀 값이 필요한 경우

. CSV, xls 및 xlsx와 같은 3 가지 Excel 형식 형식을 모두 읽어야합니다. CSV 및 xls 파일 값을 읽을 수는 있지만 xlsx에서는 읽을 수 없습니다. xlsx 파일 형식에 대한 아이디어가 있다면 나에게 더 유용합니다.
+0

덕분에 당신의 응답 (XLSX는 달리.) - – raj

+0

Adobe의 기본 파서는 없습니다 (확실). 이 페이지에서 MS의 xlsx 사양을 찾을 수 있습니다. http://msdn.microsoft.com/en-us/library/dd922181%28v=office.12%29.aspx AS3의 readymade 파서에 대해 들어 본 적이 없습니다. – alxx

관련 문제