Cetak baris baharu ke dalam sel fail CSV
P粉276577460
P粉276577460 2023-08-22 18:17:10
0
2
421

Saya menggunakan php untuk menjana fail CSV. Saya perlu mencetak bungkus teks dalam sel (dalam Excel anda boleh menggunakan Ctrl+Enter atau Alt+implementasi). Untuk ini saya cuba menggunakan 'n', 'r' tetapi ia tidak membantu. Bagaimanakah saya boleh mencapai ini?

Saya menggunakan sambungan yii ECSVExport untuk menjana csv.

Output yang saya inginkan adalah seperti berikut:

Nilai ID 1A B 2C 3E FF G 4 X 


P粉276577460
P粉276577460

membalas semua (2)
P粉022723606

Gunakan"n"(用"包裹)并使用"rn"作为记录结束标记。如果单元格输入包含多行,则必须"keliling dalam nilai sel.

$fh = fopen('test1.csv', 'w+'); fwrite($fh, "sep=\t" . "\r\n"); fwrite($fh, 'A' ."\t" . 'B' . "\t" . 'C' . "\r\n"); fwrite($fh, 'D' ."\t" . "\"E\nF\nG\"" . "\t" . 'H' . "\r\n"); fclose($fh);

atau (menggunakan pembolehubah)

$varA = 'A'; $varB = 'B'; $varC = 'C'; $varD = 'D'; $varE = 'E'; $varF = 'F'; $varG = 'G'; $varH = 'H'; $fh = fopen('test2.csv', 'w+'); fwrite($fh, "sep=\t"."\r\n"); fwrite($fh, $varA . "\t" . $varB . "\t" . $varC . "\r\n"); fwrite($fh, $varD . "\t" . "\"$varE\n$varF\n$varG\"" . "\t" . $varH . "\r\n"); fclose($fh);

atau(gunakanfputcsv())

$fh = fopen('test3.csv', 'w+'); fwrite($fh, "sep=\t" . "\r\n"); fputcsv($fh, array('A', 'B', 'C'), "\t"); fputcsv($fh, array('D', "E\nF\nG", 'H'), "\t"); fclose($fh);

atau (menggunakanfputcsv()dan pembolehubah)

$varA = 'A'; $varB = 'B'; $varC = 'C'; $varD = 'D'; $varE = 'E'; $varF = 'F'; $varG = 'G'; $varH = 'H'; $fh = fopen('test4.csv', 'w+'); fwrite($fh, "sep=\t" . "\r\n"); fputcsv($fh, array($varA, $varB, $varC), "\t"); fputcsv($fh, array($varD, "$varE\n$varF\n$varG", $varH), "\t"); fclose($fh);
    P粉409742142

    Cuba ini

    "\n"

    Dalam petikan berganda

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!