Это глупо и ненужно, но также и трата времени, так как я делаю это каждый день.Но мне интересно, существует ли способ экспорта данных с использованием PHP в CSV, который не требует использования мастера импорта текста при открытии файла в Excel.
В настоящее время мой код выглядит так, как мне кажетсябыть довольно стандартным везде, где я смотрю:
header("Content-type: text/csv");
header('Content-Disposition: attachment; filename=exported_shipments_'.date("Ymd").'.csv');
header("Pragma: no-cache");
header("Expires: 0");
echo "name" . "\t";
echo "address_1" . "\t";
echo "address_2" . "\t";
echo "city" . "\t";
echo "province_code" . "\t";
echo "postal_code" . "\t";
echo "country_code" . "\t";
echo "phone" . "\t";
echo "package_contents" . "\t";
echo "description" . "\t";
echo "value" . "\t";
echo "value_currency" . "\t";
echo "order_store" . "\t";
echo "order_id" . "\t";
echo "package_type" . "\t";
echo "size_x" . "\t";
echo "size_y" . "\t";
echo "size_z" . "\t";
echo "size_unit" . "\t";
echo "weight" . "\t";
echo "weight_unit" . "\t";
echo "postage_type" . "\t";
echo "signature_requested" . "\t";
echo "insurance_requested" . "\t";
echo "ship_date" . "\t";
echo "\n";
И так далее.
Могу ли я что-нибудь сделать, чтобы Excel осознал, что я хочу, чтобы он был разделен сразу вместо использования мастера?