duanhu2414 2018-07-31 06:05
浏览 79

将curl命令转换为PHP以获取csv-> Excel转换器

Looks simple enough, but I can't get this to work in PHP.

curl -F files[]=@myfile.csv 'https://www.rebasedata.com/api/v1/convert?outputFormat=xlsx&errorResponse=zip' -o output.zip

myfile.csv is my data file to convert.

output.zip is the response containing the Excel file.

It's a csv to Excel converter service from this website https://www.rebasedata.com/convert-csv-to-excel-online

Can anyone assist?

  • 写回答

1条回答 默认 最新

  • douzhuanqian8244 2018-07-31 06:21
    关注

    Try following code

    set_time_limit(0);
    
    // output file
    $fp = fopen('output.zip', 'w+');
    
    $ch = curl_init('https://www.rebasedata.com/api/v1/convert?outputFormat=xlsx&errorResponse=zip');
    curl_setopt($ch, CURLOPT_POST, true);
    // Adding file to request
    curl_setopt($ch, CURLOPT_POSTFIELDS, ['files' => curl_file_create('myfile.csv')]);
    // For returning response data
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $data = curl_exec($ch);
    fwrite($fp, $data);
    
    curl_close($ch);
    fclose($fp);
    
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器