2017-10-25 4 views
0

My-Datei von einem Java-Code geöffnet wird, wenn Daten aus der Datenbank abgerufen werden, so dass zum Beispiel der Daten in der Spalte:Excel spaltet eine Spalte in mehrere Spalt, die keinen Separator

UCV000500095378E132030/7- 108/03/20163905060022900908/03/2016208/03/2016BOUWRONG A/C NAME5399

Anstatt die gleichen in einer einzigen Spalte Hochladen Excel zeigt jeweils Daten in mehreren Spalte.

Hinweis: Die obigen Daten sind in verketteter Form ohne Leerzeichen in der Datenbank vorhanden.

Ich bin nicht in der Lage, das Problem als warum zu identifizieren und wie das Excel die Daten so genau trennt, auch wenn es kein Trennzeichen darin gibt.

+0

Was ist die Erweiterung der Datei? – BrenoQ

+0

die Datei, die ich hochlade, ist .csv und die Datei, die heruntergeladen wird, ist im .xls-Format und das Problem kommt im .xls-Format @BrenoQ – shubhx

+0

Und die CSV-Datei wurde basierend auf dieser .xls-Datei generiert? – BrenoQ

Antwort

0

Ich gehe davon aus Sie eine CSV-Datei, die etwas wie:

UCV000500095378E132030/01.07; 2016.08.03; 39050600229009; 08/03/20162; 2016.08.03; BOU; FALSCH A/C Name; 5399

Dann laden Sie, dass Ihre Java-Klasse in und um die Informationen in die DB setzen mit allen Informationen in einer einzigen Spalte verkettet.

Jetzt können Sie den Bericht als XLS-Datei herunterladen, und Sie fragen sich, wie Excel weiß, wie jede Spalte zu begrenzen ist?

Wenn dies der Fall ist, sehen Sie die Dinge aus einer anderen Perspektive. Die Art, wie ich es sehe ist, dass die XLS-Datei aus Ihrer CSV-Datei generiert wird, die die gesamte Abgrenzung und nicht von Ihnen DB hat. Auf diese Weise kann Excel jede Spalte einfach durch das CSV-Trennzeichen trennen.

Verwandte Themen