用php產生一個excel檔案

來源:互聯網
上載者:User
1.我們用php來產生一個excel文檔來講述其原理:

excel2007裡面的文檔目錄組成部分為:

2.我們使用ZipArchive()方法來產生一個簡易的excel檔案。

使用方法:

3.代碼如下:

<?phpheader("content-type:text/html;charset=utf-8");//產生一個2007版本的excel檔案//1.執行個體化一個壓縮文檔對象$ex= new ZipArchive();//2.開啟一個excel檔案(2007版本)$ex->open('./01.xlsx',ZIPARCHIVE::CREATE);//3.建立excel文檔的各個組成檔案(檔案目錄、xml檔案)$ex->addFromString('[Content_Types].xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('_rels/.rels',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('docProps/app.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('docProps/core.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('docProps/custom.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/_rels/workbork.xml.rels',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/theme/theme1.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/theme/worksheets/sheet1.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/theme/worksheets/sheet2.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/theme/worksheets/sheet3.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/styles.xml',"<?xml version='1.0' charset='utf-8' ?>");$ex->addFromString('xl/workbook.xml',"<?xml version='1.0' charset='utf-8' ?>");?>

執行php後會產生一個excel2007檔案,把此檔案改名壓縮後就可以看到產生的檔案,但此版本的excel檔案並不完整,不能使用,要使用還需要藉助excel包來完成大量的資料寫入功能。此舉只是完成ecxcel檔案產生的理解。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.