cari

Rumah  >  Soal Jawab  >  teks badan

python - php mengeksport masalah csv dengan teks panjang dengan pemisah baris

Apabila mengeksport fail csv, beberapa teks panjang dengan pemisah baris akan dibalut secara automatik, tetapi saya mahu ia dibalut baris dalam sel

Kod pos

$str = "操作人,操作,修改项,修改前,修改后,操作时间\n";
$str = iconv('utf-8','gb2312',$str);
while($r=$empire->fetch($sql))
{$data[]=$r;
    $name      = '"'.getUserName($r['uid']).'"'; //中文转码
    $action  = '"'.iconv('utf-8','gb2312',str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['action']))).'"';
    $time    = '"'.date('Y-m-d H:i:s',$r['time']).'"';
    $old     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['old'])).'"';
    $new     = '"'.str_replace(array("\n","\r",'"'),array("//","//","'"),urldecode($r['new'])).'"';
    $pro_name= getHierarchyName($r['type_id']);
    $name  =  $name ?  $name :'已删除或禁用';
    $str .= "{$name},{$action},{$pro_name},{$old},{$new},{$time}\n"; //用引文逗号分开
}
$file_name = $file_name? $file_name:'工作组操作日志';
$filename = $file_name.'.csv'; //设置文件名
export_csv($filename,$str);

Saya telah mencuba penggantian rentetan dan perkara lain Sila maklumkan

Masalah telah diselesaikan. Watak baris baharu muncul dalam medan yang tidak sepatutnya mempunyai watak baris baharu. Ia sangat menyakitkan

某草草某草草2795 hari yang lalu1001

membalas semua(2)saya akan balas

  • 天蓬老师

    天蓬老师2017-05-16 13:01:11

    Terima kasih atas jemputan!

    Memandangkan saya menggunakan telefon bimbit untuk menyemak balasan, saya memohon maaf atas sebarang isu tipografi. Jika ia hanya pemisah baris dalam sel, adalah OK untuk menggunakan petikan berganda tambah r Jika ia menggunakan petikan tunggal dalam teks, ia tidak akan menghuraikan pemisah baris. Saya tidak tahu sama ada saya faham maksud awak atau tidak...

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:01:11

    Saya baru sahaja mengujinya, kandungan fail hello.csv adalah dalam bentuk berikut

    hello,"nihao
    hehe"
    haha,"buhao
    woca, nihao"

    boleh dibalut garisan tanpa menjejaskan hasil paparan,


    Anda dialu-alukan. Di samping itu, subjek disyorkan pergi ke Baidu untuk mengetahui tentang penggunaan format kandungan fail csv Ia sangat mudah, jadi saya tidak akan mengembangkannya.

    balas
    0
  • Batalbalas