可以直接用php处理。
假设有100个txt文件,文件名分别是1到100,有一个excel文件工作表a里面有100行内容。需要把工作表a的每一行内容,分别存入至这100个TXT文件内。- <?phprequire_once 'vendor/autoload.php';use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\Writer\Xlsx;// Excel文件路径$excelFilePath = 'your_excel_file.xlsx';// 读取Excel文件$reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();$spreadsheet = $reader->load($excelFilePath);// 获取工作表A$sheet =$spreadsheet->getSheetByName('A');// 循环遍历每一行for ($row = 1;$row <= $sheet->getHighestRow(); ++$row) { // 读取当前行的数据 $rowData =$sheet->rangeToArray('A' . $row . ':' .$sheet->getHighestColumn() . $row, null, true, false); // 生成TXT文件路径 $txtFilePath = "{$row}.txt"; // 将数据写入TXT文件 file_put_contents($txtFilePath, implode("\n",$rowData[0]) . "\n");}echo "处理完成。";?>
复制代码 需要安装PHPExcel库 |