MS SQLクエリからExcel 2007スプレッドシートに約15,000行のデータをコピーする必要があります。一部のセルにはHTMLがプレーンテキストとして含まれており、そのほとんどにHTMLテーブルが含まれています。HTMLをExcelやタグなどのプレーンテキストのままにしたい。しかし、私が何をしても、Excelはタグを見て、テーブルをレンダリングしますが、シートを完全に混乱させます。セルをテキストとしてフォーマットすると機能しません。特殊貼り付け>テキストが機能しない。HTMLを含む個々のセルのテキストを数式バーに直接コピーすることは機能しますが、これは15,000行に対して実際に実行可能なソリューションではありません。
HTMLを一度管理したので、HTMLをプレーンテキストとして保持できることはわかっています。どうしてか思い出せない。私は反対の問題を抱えている人々からの他の質問を見たので、機能性は確かに存在します。
私は非常にイライラしており、あなたの助けに深く感謝します。
編集:
@variant:メモ帳に貼り付けてそこからテキストをコピーすると、クエリ結果を直接コピーした場合と同じ結果になります。また、メモ帳に貼り付けたデータはタブ区切りになり、HTMLにはインデントされたタブがあるので、書式が崩れても列がめちゃくちゃになると思います。テキストにはカンマも含まれるため、.csvとして保存しても効果はありません。(試してみました。)
@ジェイ:これは無関係なテキストが置き換えられたHTMLの例です。横スクロールについて申し訳ありません-これはフォーマットの質問なので、テキストをそのまま貼り付けるのが最善だと思いました。(<li>
タグが閉じられていないことはわかっています。この場合、不正なHTMLを修正する必要はありません。)
<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>