我正在Google App Maker中构建一个应用程序,该应用程序接受用户输入的Excel CSV文件,该文件有3列和370,573行,因此总共有1,111,719个数据值。我正在尝试通过发送批处理请求来有效地将这些数据输入到MySQL数据库中。然而,我不确定如何适当地优化这个过程,以最小化它所需的时间。这就是我目前正在完成的过程:
var file = DriveApp.getFileById(fileID);
var data = Utilities.parseCsv(file.getBlob().getDataAsString());
var stmt = conn.prepareSt
我想知道是否可以将excel文件导入数据库?MySQL数据库的列具有与excel文件相同的列,和是excel文件的标题。
因此,例如,如果我有一个名为BL#123456的文件,我希望能够将该文件中的数据作为"x y z a b c BL#"输出给用户。
我想我理解了从excel导入到MySQL中的数据的过程,唯一的事情就是显示在列旁边的文件名。
另外,我将使用PHP脚本导入数据。
编辑:如何让它导入文件名以及数据
我正在尝试将excel文件中的数据加载到MySql中的表中。有400个.xlsx格式的excel文件。 我已经成功地将一个文件摄取到表中,但问题是需要手动将excel文件转换为csv文件,将其保存在某个位置,然后运行查询以使用LOAD LOCAL INFILE加载。如何对其余的文件执行此操作。 如何加载文件夹中的所有400个.xlsx文件,而不是手动将它们转换为.csv文件,然后在them.Is上逐个运行摄取查询。在MySql中有一种方法可以做到这一点。例如,遍历所有文件并在表中摄取它们的任何For循环。
我们正在创建一个应用程序,用户可以上传包含多个表信息的excel文件。(参见下面的截图示例)。可以使用laravel excel拆分这些数据并创建多个要导入数据库的模型吗?如果没有,你有没有推荐使用的其他包? 如果我错了,请纠正我,但据我所知,在控制器中每个导入只能有一个模型。 控制器: class ImportsController
{
public function import()
{
Excel::import(new DataImport, 'testSheet.xlsx'); //only allows for one model