PHPを使用してExcelファイルをタブ区切りのテキストファイルに変換することは可能ですか?
これは可能ですか?そうでない場合は、お時間をいただきありがとうございます:)
私は CSV または Excel ファイル ファイルをエクスポートしており、それをタブ区切りのテキスト ファイルに変換して Google 販売者にアップロードしたいと考えています。手動で変換すると時間がかかる場合があるためです。
require_once 'PHPExcel/IOFactory.php';
$objPHPExcel = PHPExcel_IOFactory::load("myExcelFile.xlsx");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV');
$objWriter->setDelimiter("\t");
$objWriter->save('myOutputFile.csv');
タブ区切りのテキスト ファイルは、コンマの代わりにタブを使用した CSV と同じだと思いますか?
もしそうなら...
データ内にコンマがない場合、コンマは値を区切るだけなので、単純な文字列置換でそれを行う必要があります。
$tab_delimited = str_replace(",", "\t", $csv_text);
それ以外の場合は、preg_replace が役立ちます。