我有一个装载了动态结果数据集的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