2010-10-26 7 views
5

Sto provando a generare un file excel utilizzando html in php e rispondendo con un tipo di contenuto excel. Tutto funziona bene eccetto le nuove linee all'interno di una cella. Non sono conservati. Ho provato & # 13; & # 10; \ r \ n, chr (13) .chr (10) e non ha funzionato. Sto cercando di ottenere lo stesso risultato da alt + immettere da Microsoft Excel.Aggiunta di una nuova riga nella cella excel generata tramite html

sto generando in un contenuto di una cella come:

http:\\www.example.com\blah 
(Link) 
http:\\www.example.com\blah2 
(Event) ... 

questi devono essere in una cella singola e anche la conversione il testo del link per collegamenti ipertestuali sarebbe grande :).

+0

Hai provato a usare solo chr (10)? –

+0

Ho provato quasi tutte le combinazioni. Il più vicino alla soluzione che ho ottenuto è
-ing e imposta il collspan delle celle adiacenti su nr_of br + 1 –

+0

Se stai generando HTML, allora non è Excel, è solo Excel essere gentile e leggerlo come foglio di calcolo per te. Per un controllo molto maggiore sul contenuto e sulla formattazione, dovresti probabilmente investigare usando qualcosa di PHPExcel (http://phpexcel.codeplex.com/) che genera veri file Excel xls/xlsx. –

risposta

10

ho trovato una soluzione qui: http://www.bennadel.com/blog/1095-maintaining-line-breaks-in-an-html-excel-file.htm

La soluzione che ho trovato è quello di aggiungere in un foglio di stile :

br {mso-data-placement:same-cell;} 
+0

Oscuro, ma fantastico questo è stato il primo link di Google per risolvere il mio problema. – MikeMurko

+0

@ZakariaAcharki Grazie per l'attenzione. Ho trovato un collegamento diverso che spiega la stessa cosa. Penso che questo rimarrà per molto tempo. –

Problemi correlati