で作成されたXML Excelドキュメントのセルに複数行のテキスト値が表示される状況:私はC#.Net 4.0 Winformを作成して、ユーザーが選択したフィルタを使用してOracle DBからデータテーブルを収集しますチェックするためにGridviewプレビューに。データを好きなようにフィルタリングすると、エクスポートボタンがクリックされ、ダブルクリックするとExcelで開くXMLドキュメントにデータテーブルが変換されます。ファイルは、CVS、単一のライン上のすべてのテキストとcompletly未フォーマットのワークシートをした場合は、それらを思わどのように似てExcelでレコードを表示C#XmlWriter
<ss:Row>
<ss:Cell ss:StyleID="General">
<ss:Data ss:Type="String">110002</ss:Data>
</ss:Cell>
<ss:Cell ss:StyleID="General">
<ss:Data ss:Type="String">GALV.047M X 3 G90 A653 PASSDRY SQ GR33</ss:Data>
</ss:Cell>
<ss:Cell ss:StyleID="General">
<ss:Data ss:Type="String">.047 MIN X 3 X COIL
!GALV G90 ASTM A 653 SQ GR33 PASS DRY*
20" ID
5 TON MAX LIFT
SKID EYE TO THE SKY
3" X 3" SPACER IN BETWEEN EACH BUNDLE
SUPPLY TEST REPORTS CHEMICAL</ss:Data>
</ss:Cell>
</ss:Row>
:XML内の各レコードはそのようなファイルを優れています。明らかにXMLファイルの中で改行は保存されていますが、Excelシートはユーザーがデータを編集するためのものですので、テキストをどのように表示する必要がありますか(複数行で表示する必要があります)。
質問:エクスポートされたXMLファイルをフォーマットして、XMLファイルのデータ形式を指定すると、セルの内容を複数の行に表示するにはどうすればよいでしょうか?
writer.WriteCData()をwriter.WriteValue()の代わりにC#で使用してトリックを実行しました! – Adamantine