从excel进入网页的数据

时间:2017-06-26 04:28:11

标签: php excel vba

我有一个包含3列的Excel文件,“名字”,“姓氏”,“电子邮件”和大约700个条目(行)。我还有一个网站,上面有一个名字,姓氏和电子邮件的表格。显然我不想手动输入所有700个条目。有没有办法从excel获取这些列并将它们输入到在线表单中?也许使用visual basic / php或任何其他替代方案。如果这样的代码已经存在,那么如果有人可以告诉我这将是很好的。如果没有,那么如果有人能就如何处理这个问题提出一些建议,我们将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:1)

PHP有一个CSV方法,如果使用PHP,您可以将excel文件转换/保存到csv并进行处理。

在PHP中读取文件

示例1

How to create an array from a CSV file using PHP and the fgetcsv function

$file = fopen('youruploadedfile.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) {
  // each line of the array
 print_r($line);
}
fclose($file);

示例2

https://www.w3schools.com/php/func_filesystem_fgetcsv.asp

$file = fopen("youruploadedfile.csv","r");

while(! feof($file))
{
 print_r(fgetcsv($file));
}
fclose($file);

结帐https://www.w3schools.com/php/func_filesystem_fgetcsv.asp

  

定义和用法

     

fgetcsv()函数从打开的文件中解析一行,检查CSV字段。

     

fgetcsv()函数停止在新行,指定长度或EOF(以先到者为准)返回。

     

此函数在成功时返回数组中的CSV字段,或在失败和EOF时返回FALSE。

  

Selenium是一种自动化用户界面测试的工具。它有助于根据浏览器测试您的应用程序

查看网络驱动程序https://github.com/facebook/php-webdriver

关于如何在SO上提供各种信息。 How to use Selenium with PHP?

答案 1 :(得分:0)

在python / java中更容易做到这一点。 Excel仅用于存储输入值列表,但实际上使用自动化技术将其输入到网页中,您需要阅读有关webscraping的内容。

像BeautifulSoup(python中的包)和Selenium(java包)之类的东西可以用于此目的。你将不得不阅读它们,也许会向知道python / java而不是excel / vba专家的人提问。

这是一个可以帮助您入门的链接 How can I input data into a webpage to scrape the resulting output using Python?

编辑: 我发现一个链接可以通过VBA帮助它,但你需要告诉我们哪个网站只有这样才能有人帮助你 Input text into html input box using vba