2012-08-12 78 views
1

我是一位新手,在編碼方面遇到一些基本問題。我搜索了一個主題來找到我需要的答案,但我找不到。我一直在努力編寫和搜索代碼寫入xls文件3天,但找不到合適的代碼。問題是:如何從textarea將數據寫入Excel表格?

enter image description here

我創建了一個文本域和網頁提交/重置按鈕這樣的,我有文件classgrades.xls Excel表格。該表的柱子被命名爲Name,Midterm1,Midterm2,Final,Attendance和Average。

現在,我正在嘗試編寫一個自動添加新行並將用戶輸入從textares寫入Excel表的代碼。如果你的幫助我非常感謝,如果你簡單地寫下代碼,我可以更好地理解。

+0

如果您只需要一個'.xls'文件,就可以直接將'html'表格作爲'.xls'文件提供/寫入。而已。對於'.xlsx'來說,它更棘手(這在某種程度上更像是一個捅眼球)。請注意,打開這樣的'.xls'文件時,Excel會提示您是否打開它。 – 2012-08-12 23:42:42

+0

不,我希望textareas發送的輸入被寫入特定xls文件的新行。 – user1594118 2012-08-12 23:54:09

+0

所以你想要實時編輯一個Excel文件?爲什麼不使用*實際數據庫表*爲此? – 2012-08-12 23:56:33

回答

2

我用來修改Excel文檔的類是PHPExcel。當時在http://phpexcel.codeplex.com/,但我剛剛搜索並將其移到GitHib https://github.com/PHPOffice/PHPExcel

小警告:我發現它偶爾會出現越野車(例如在潛水前關閉「通知」和「警告」錯誤 - 或者至少您在上次使用時發生了錯誤),否則使用起來很方便。

它有一些很好的類來瀏覽工作簿並添加行。沒有點引用的例子,因爲在「測試」部分有很多例子。 https://github.com/PHPOffice/PHPExcel/tree/develop/Tests使用這些和拼湊你需要的東西。

+0

對不起,但我找不到適合我的目標的例子。 我是這項工作中的新人,也許因爲這個原因我看不到我想要的東西。 但無論如何感謝 – user1594118 2012-08-13 00:17:03

+0

你可能需要拼湊不同的例子。請參見編號7(打開然後保存該文件),與工作表迭代器(找到您需要的工作表)以及示例1(「簡單」)混合,瞭解如何更新特定的調用和保存。爲了獲得for的值,你可以使用$ _POST - 但你可以用這個位,對嗎? https://www.google.com/#hl=zh-CN&output=search&sclient=psy-ab&q=php+reading+values+from+form&oq=php+reading+values+from+form – Robbie 2012-08-13 01:15:24

+0

感謝羅比,瞭解概念和理解我正在研究這些例子。我感謝您的幫助。 – user1594118 2012-08-13 08:15:09

相關問題