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