Devo copiare circa 15.000 righe di dati da una query MS SQL a un foglio di calcolo di Excel 2007. Alcune celle contengono HTML come testo normale e la maggior parte di queste include tabelle HTML. Voglio che l'HTML rimanga in chiaro in Excel, tag e tutto; ma qualunque cosa io faccia, Excel vede i tag e rende la tabella, il che rovina completamente il foglio. La formattazione delle celle come testo non funziona. Incolla speciale> Il testo non funziona. La copia del testo della singola cella contenente HTML direttamente nella barra della formula FUNZIONA, ma non è davvero una soluzione fattibile per 15.000 righe.
So che è possibile mantenere l'HTML come testo semplice perché l'ho gestito una volta; Non ricordo come. Ho anche visto altre domande da parte di persone che hanno il problema opposto, quindi la funzionalità esiste sicuramente.
Sono incredibilmente frustrato e apprezzerei molto il tuo aiuto.
Modificare:
@variant: incollare in Blocco note e copiare il testo da lì produce gli stessi risultati della copia diretta dei risultati della query. Inoltre, i dati incollati in Blocco note diventano delimitati da tabulazioni e ci sono schede di rientro nell'HTML, quindi anche se si liberasse della formattazione, penso che rovinerebbe le colonne. Il testo contiene anche virgole, quindi il salvataggio come .csv non aiuta neanche. (L'ho provato.)
@Jay: ecco un esempio di HTML, con testo irrilevante sostituito. Mi dispiace per lo scorrimento orizzontale - poiché questa è una domanda di formattazione, ho pensato che sarebbe meglio incollare il testo così com'è. (So che i <li>
tag non sono chiusi; in questo caso non mi preoccupo di correggere HTML non valido.)
<center> <table border="1" width="400" style="border: 1 solid #808080" cellpadding="2" cellspacing="0" bordercolor="#C0C0C0"> <tr align="center"> <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">Header text</font></td> </tr> <tr> <td width="100%" height="14">Paragraph of text</td> </tr> <tr align="center"> <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td> </tr> <tr> <td width="100%" height="14"> <ul><li>Bullet point <li>Bullet point <li>Bullet point <li>Bullet point <li>Bullet point <li>Bullet point <li>Bullet point</ul></td> </tr> <tr align="center"> <td bordercolor="#800000" width="100%" height="14" style="background-color:#800000;"><font color="white">More text</font></td> </tr> <tr> <td width="100%" height="14">Some final text</td> </tr> </table> </center>