看起来很简单,但是我无法在PHP中使用它。
curl -F files[]=@myfile.csv 'https://www.rebasedata.com/api/v1/convert?outputFormat=xlsx&errorResponse=zip' -o output.zip
myfile.csv是我要转换的数据文件。
output.zip是包含Excel文件的响应。
这是该网站https://www.rebasedata.com/convert-csv-to-excel-online的csv转Excel转换器服务
有人可以协助吗?
答案 0 :(得分:0)
尝试以下代码
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);