Google 문서에서 내 보낸 .xlsx 파일을 구문 분석하려고합니다. 지금은 온라인으로 접속하려하지 않고 수동으로 다운로드하고 응용 프로그램 내부로 복사하고 있습니다. 내가 파일을 변경하고 가장 간단한로드하려고as3xls> 항상 시트 수 0
는var contentBA:ByteArray = new ByteArray();
var fileToLoad:File = File.applicationDirectory.resolvePath("textLabels.xlsx");
var stream:FileStream = new FileStream();
stream.open(fileToLoad, FileMode.READ);
stream.readBytes (contentBA, 0, contentBA.length);
var xls:ExcelFile = new ExcelFile();
xls.loadFromByteArray(contentBA);
trace ("N SHEETS ", xls.sheets.length);
하지만 시트의 수는 항상 0이다 : 나는 the tutorial 온라인으로 제공되며,이 코드입니다 읽었습니다
지금은이 탁월하다. 그러나 0을 계속 말하고있다.
".xlsx"확장자의 문제인가? 내가 놓친 게 있니?
자세한 답변을 주셔서 감사합니다! 불행히도 나는 서두를 것이다. 나는 매우 바보스럽고 반복적 인 작업 (gdocs에서 시작하는 XML과 다른 파일 채우기)을 수행하도록 요청 받았다. 나는 멍청한 작품이 싫어서 마이크로 에어 앱을 구축하여 더 괴상하고 안전하고 재미있는 방법으로 이것을 할 수 있는지 궁금해했다. –
그러나 나는 그것을 할 수있는 일을 가지고있다 .... –
이 경우 데이터를 스크래핑하는 것은 실제로 나쁘지 않을 것입니다. nochump zip 라이브러리를 사용하면 코드에서 xlsx 파일을 압축하여 열 수 있으며 항목을 단계별로 실행하여 sheet1.xml과 같은 파일을 찾을 수 있어야합니다. xml 등과 XML이 E4X를 사용하여 가치를 얻는 데 관심이있는 특정 노드를 찾을 수 있기 때문입니다. – shaunhusain