2016-11-15 3 views
0

Ich kann die Daten erfolgreich übertragen ... Meine einzige Frage ist, was sind diese seltsamen Rechtecke in jedem Eintrag in der Excel-Tabelle?Vb.net: Word-Tabelle zu Excel-Datenübertragung Problem

enter image description here

Ich plane Informationen unter Verwendung der in diesem Blatt anhand von abzufragen und frage mich, was sie sind, warum es passiert ist, und wie man sie los zu werden.

+0

Eine Registerkarte, Wagenrücklauf, Zeilenvorschub oder etwas anderes? Sind die Daten durch eine Änderung in einem anderen Betriebssystem entstanden? Geben Sie auch einen Code in Ihre Frage ein, der zeigt, wie Sie die Daten übertragen. – djv

+0

Wahrscheinlich Wagenrücklauf-, Zeilenvorschub- und/oder Tabulatorzeichen. Mit anderen Worten "nicht druckbare" Zeichen. – topshot

+0

Wie würde ich diese "nicht druckbaren Zeichen" entfernen? @topshot – Bob

Antwort

1

Wenn Ihr Inhalt von einer Worttabellenzelle ist, dann ist das wahrscheinlich das Wort "Ende der Zelle Marker" (ASCII 7)

https://support.microsoft.com/en-us/kb/165928

Symptome

Wenn Ihre Visual Basic für Applikationen-Makro gibt die Anzahl der Zeichen innerhalb eines Bereichs einer Tabellenzelle zurück, wenn der Bereich die gesamte Zelle enthält, ist die Anzahl der zurückgegebenen Zeichen eine mehr als erwartet.

Ursache

Durch Design, das Ende des Zellenmarkierung (ASCII Zeichennummer 7) als Teil des Textes zurückgeführt, wenn die Zelle Bereich eingestellt wird, um die gesamte Zelle aufzunehmen. Die Verwendung der Range.Text -Eigenschaft enthält die Absatzmarke und das Ende der Zellenmarkierung (ASCII 13 und ASCII 7) und gibt sie als ein Paar zurück.