buenas quisiera obtener este resultado
1;2
3;4
pero en lugar de eso obtengo
1;2;3;4;
mi codigo es este
$csv.=$cell->value.$csv_sep.$csv_end;
que estoy haciando mal? agradesco cualquier ayuda
| |||
ayuda con salto de linea en php csv buenas quisiera obtener este resultado 1;2 3;4 pero en lugar de eso obtengo 1;2;3;4; mi codigo es este $csv.=$cell->value.$csv_sep.$csv_end; que estoy haciando mal? agradesco cualquier ayuda |
| |||
Respuesta: ayuda con salto de linea en php csv Cuando pongas una pregunta trata de poner más que solo una linea de tu código, ya que no podemos saber como esta implementada esa linea. Solo te puedo decir que eso supongo que lo pones en un bucle, pero como no se de que clase ni de donde salen los datos, asi que se me hace casi imposible ayudarte. Lo lo pronto te digo que para hacer un salto de linea concatenes "\n" que hace un salto de linea. |
| |||
Respuesta: ayuda con salto de linea en php csv Si amigo tines razon colocando el saltode linea ahora me bota asi 1; 2; 3; 4; lo que yo estoy buscando esque muestre el csv asi 1;3 2;4 este es mi escript leeo un excel y traigo la data de dos columnas columna 1 valores 1,2 columna 2 valores 3,4 <?php //*crear el csv $csv_end = "\n"; $csv_sep = ";"; $csv_file = "data.csv"; $csv=""; //* require_once 'CompoundDocument.inc.php'; require_once 'BiffWorkbook.inc.php'; $fileName = 'data.xls'; if (!is_readable ($fileName)) die ('Cannot read ' . $fileName); $doc = new CompoundDocument ('utf-8'); $doc->parse (file_get_contents ($fileName)); $wb = new BiffWorkbook ($doc); $wb->parse (); foreach ($wb->sheets as $sheetName => $sheet) { '<h1>' . $sheetName . '</h1>'; '<table cellspacing = "0">'; for ($row = 0; $row < $sheet->rows (); $row ++) { '<tr>'; for ($col = 0; $col < $sheet->cols (); $col ++) { if (!isset ($sheet->cells [$row][$col])) continue; $cell = $sheet->cells [$row][$col]; '<td style = "' . $cell->style->css () . '" rowspan = "' . $cell->rowspan . '" colspan = "' . $cell->colspan . '">'; is_null ($cell->value) ? ' ' : $cell->value; ///aqui es el prioblema ojala alguien me oriente $csv.=$cell->value.$csv_sep.$csv_end; '</td>'; } '</tr>'; } '</table>'; } //creando el csv if (!$handle = fopen($csv_file, "w")) { echo "Cannot open file"; exit; } if (fwrite($handle, utf8_decode($csv)) === FALSE) { echo "Cannot write to file"; exit; } fclose($handle); ?> |
| |||
Respuesta: ayuda con salto de linea en php csv Prueba así: <?php //*crear el csv $csv_end = "\n"; $csv_sep = ";"; $csv_file = "data.csv"; $csv=""; //* require_once 'CompoundDocument.inc.php'; require_once 'BiffWorkbook.inc.php'; $fileName = 'data.xls'; if (!is_readable ($fileName)) die ('Cannot read ' . $fileName); $doc = new CompoundDocument ('utf-8'); $doc->parse (file_get_contents ($fileName)); $wb = new BiffWorkbook ($doc); $wb->parse (); foreach ($wb->sheets as $sheetName => $sheet) { '<h1>' . $sheetName . '</h1>'; '<table cellspacing = "0">'; for ($row = 0; $row < $sheet->rows (); $row ++) { '<tr>'; for ($col = 0; $col < $sheet->cols (); $col ++) { if (!isset ($sheet->cells [$row][$col])) continue; $cell = $sheet->cells [$row][$col]; '<td style = "' . $cell->style->css () . '" rowspan = "' . $cell->rowspan . '" colspan = "' . $cell->colspan . '">'; is_null ($cell->value) ? ' ' : $cell->value; ///aqui es el prioblema ojala alguien me oriente $csv.=$cell->value.$csv_sep; '</td>'; } $csv.=$csv_end; '</tr>'; } '</table>'; } //creando el csv if (!$handle = fopen($csv_file, "w")) { echo "Cannot open file"; exit; } if (fwrite($handle, utf8_decode($csv)) === FALSE) { echo "Cannot write to file"; exit; } fclose($handle); ?> |
| |||
Respuesta: ayuda con salto de linea en php csv Cambia esto: Código PHP: Código PHP: |
Etiquetas: |