我試圖解析從google文檔導出的.xlsx文件。現在我不想在線訪問它,我正在手動下載它並在我的應用程序中複製。as3xls>張數總是0
我讀過the tutorial網上提供的,這是我的代碼現在所擁有的:
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。我試圖更改文件並加載最簡單excel曾經,但它一直說0。
這是「.xlsx」擴展的問題嗎?我錯過了什麼嗎?
謝謝您的詳細解答!不幸的是,我很匆忙:我被要求做一個非常愚蠢和重複的工作(從gdocs開始填充xml和另一個文件)。我討厭愚蠢的作品,所以我想知道如果我可以通過構建一個微型空氣應用程序更令人討厭,安全和有趣的方式做到這一點:) –
但是我有幾天的工作要做到這一點.... –
做的在這種情況下抓取數據實際上應該不會太差,如果您使用nochump zip庫,則可以在代碼中打開壓縮的xlsx文件,逐步瀏覽條目,您應該能夠找到諸如sheet1.xml sheet2之類的文件。 XML等,因爲他們的XML可以使用E4X來找到你感興趣的特定節點。 – shaunhusain