Ich versuche, die folgende Zeichenfolge zu einer Zelle in Excel mit den 2003 XML-Funktionen "Käse \ nBread" zu erhalten und im Moment ignoriert den Zeilenumbruch.Excel-XML-Zeilen-Feeds in Felder
Wenn ich eine Datei mit dem gewünschten Effekt dann bekomme ich die folgende Ausgabe
<Cell ss:StyleID="s62"><Data ss:Type="String">Cheese Monkey</Data></Cell>
Okay, ich versuche zu tun ...
text.Replace('\n',(char)10);
oder text.Replace ("\ n "," ");
Ohne Erfolg, die erste tut nichts nützliches und in der zweiten es entkommt einfach der XmlWriter mit einer &, die wirklich hilfreich ist.
Irgendwelche Ideen, vielleicht eine Einstellung auf dem .NET XmlWriter?
diese hmm auf den zweiten Blick nicht für mich arbeiten (die Worte einfach aufgrund der Spaltengröße gewickelt, Deshalb dachte ich, dass es funktioniert) –
In diesem Fall behandelt Ihre Excel-Version XML nicht korrekt, und Sie müssen möglicherweise den XML-Text nachbearbeiten, zum Beispiel mit einem Regex, oder indem Sie Ihren eigenen XmlTextWriter-Derivat erstellen, der die Zeilenumbrüche ersetzt wenn WriteString aufgerufen wird, während sich der Writer in einem Data-Tag befindet. – Lucero
danke, ich werde das versuchen –