xlsx格式規範,不知類似文件應該從哪找?

之前用過PHPExcel等工具來導出Excel,因為內存佔用問題,經常溢出,速度也不是特別理想,想自己寫一個類似的Excel類庫,功能比較簡單,只需要讀取excel內容和導出excel內容,不需要計算,複雜公式等。但是對xlsx文件格式不是特別清楚,希望能找一份xlsx格式的文檔,但是苦訓無果,問下知乎朋友們有沒有相關資料,或者對於類似的如MP3,GIF格式規範文件應該上什麼網站比較好找?


不可能的,excel的規範那~~~~~~~么長,怎麼可能短時間知道你需要的「簡單」功能在那一坨文檔的哪部分裡面

不過我覺得你需要的「簡單」功能,csv都能包含了,不如就寫個導出csv,就是逗號分隔值,excel也能打開,記事本也能編輯,多好


不知道你是不是剛剛在微博問我的那個,如果是的話,做個excel的插件比你自己弄要方便得多。但是如果你執意要自己分析的話,請看大屏幕:

[MS-XLSX]: Excel (.xlsx) Extensions to the Office Open XML SpreadsheetML File Format


微軟官方 .net SDK:

OfficeDev/Open-XML-SDK


xlsx改成rar解壓,你就什麼都明白了。


反正我放棄過一次,,,當初我們老大告訴我,Excel文件就一堆xml,解開看看就行。。。

我就傻乎乎的去了,尼瑪改一個單元格的內容都打不開,直接報文件有誤

還是csv比較靠譜。。。


前段時間用 JS 寫了一個:d-band/better-xlsx,至於規範嘛參考:Standard ECMA-376


找到一個文檔

excel: 開放的XML文件格式www.cnblogs.com圖標

裡面的圖片如果看不到的話登錄一下百度的賬號即可


碰巧之前研究過

微軟官方簡介Office Open XML 和 ECMA-376 規範

Apache Office項目對ooxml的介紹Office Open XML - Apache OpenOffice Wiki

ooxml規範比較龐大,如果僅限xlsx的話,只要關注packge和spreadsheet extension兩部分就好。package描述了ooxml壓縮文件格式和目錄結構, spreadsheet extension描述了用於表示電子表格的標記語言格式


微軟官網上去找。xlsx你可以理解為一個壓縮包。可以直接解壓,裡邊內容全是xml。


已經寫完了一個簡單的excel解析庫,過會兒把代碼傳到github上,共享出來


推薦閱讀:

樹莓派集群,若要達到與伺服器相同的性能,需要多少個樹莓派?
IT 公司需要前後端都懂的人嗎?
PHP 開發中有效防禦 SQL 注入攻擊有哪些好方法?
同時學三門編程語言是什麼體驗?
你會在框架中用到orm嗎?

TAG:程序員 | PHP | 文件格式 | MicrosoftExcel |