我有一個裝載了動態結果數據集的excel工作表。我需要在插入到mysql table.Validation之前驗證excel工作表是否有任何重複條目,電子郵件驗證等.Any關於如何使用php進行驗證的想法。使用php進行Excel驗證
回答
你如何解析xls本身?對我來說,最簡單的解決方案是將整個xls解析成一個數組,然後驗證它。您可以輕鬆檢查重複項,然後使用一個foreach進行迭代並驗證其餘項。
由於容易爲:
- 使用phpexcel例如
- 分析您的Excel做所有條目的數組。
- 使用array_unique到discart複製
- 然後validate電子郵件字段
可以PHP
下使用COM功能$excel = new COM("excel.application") or die("Unable to instanciate excel");
//Open your file
$excel->Workbooks->Open("files/test.xls");
$Workbook = $excel->Worksheets(1); //Select the wortksheet
foreach($Workbook = $excel->Worksheets as $Worksheet)
{
//Loop each page in the book
$Worksheet->Activate; //Activate Sheet 1
for($row=0;$row<=$Worksheet->rows;$row++)
{
$row_item = $Worksheet->rows[$row];
//Hmm, i forgot the rest but you can do that ;)
}
}
您必須閱讀更多關於它,因爲我從來沒有使用過打開Excel工作表。
COM僅在Win下才可用? OP沒有提到他的環境,所以他的腳本將有機會死於@第1行。 – fabrik 2010-08-27 10:34:15
是真的,但是如果他在windows下,那麼我的回答可能是有用的 – RobertPitt 2010-08-27 10:37:09
Thanks ....對不起,我是在Linux平臺下。 – abhis 2010-08-27 10:52:45
- 1. 使用PHP進行XML文件驗證
- 2. 如何使用PHP進行LDAP驗證
- 3. 使用PHP進行多選的驗證
- 4. 使用javascript進行PHP表單驗證
- 5. 使用PHP進行JSON模式驗證
- 6. 使用PHP進行表單驗證
- 7. 使用PHP進行LDAP身份驗證
- 8. 使用GUMP進行PHP表單驗證
- 9. 使用驗證服務進行驗證
- 10. 使用LDAP進行驗證
- 11. 使用AWK進行驗證
- 12. 使用JavaScript進行驗證
- 13. 使用AJAX進行驗證
- 14. 使用doctype進行驗證
- 15. 使用Excel Power Query進行身份驗證與.Net Odata Web Api
- 16. 使用JSP進行用戶驗證
- 17. 使用PHP和Smarty進行用戶驗證模式
- 18. 使用PHP進行Http身份驗證不起作用
- 19. 使用PHP對MS-Sharepoint用戶進行身份驗證
- 20. PHP比較陣列值進行驗證
- 21. 使用硒進行餅乾驗證
- 22. 在jQuery中使用.change()進行驗證
- 23. 使用Kong進行身份驗證
- 24. 如何使用ReCAPTCHA進行驗證
- 25. 使用TensorFlow進行驗證和測試
- 26. 使用註解進行Spring MVC驗證
- 27. 如何使用jQuery進行驗證?
- 28. 使用Yelp進行身份驗證
- 29. 使用jQuery進行全局驗證
- 30. 使用ActiveModel進行Rails驗證
您正在使用Excel的操作哪個庫? – 2010-08-27 10:28:14