Ich habe eine CSV-Datei mit Werten wie
Abc,3/4"×3/4"
Paper,Blue,2"
Abc 45 xyz 3/4""
Das Problem ist, wenn ich es im Editor öffne, werden diese Werte
"Abc,3/4""×3/4"""
"Paper,Blue,2"""
"Abc 45 xyz 3/4""""
Diese zusätzlichen Anführungszeichen um die Anführungszeichen herum verursachen mir Probleme beim Hochladen meiner Datei in einer Anwendung, die nur CSV-Dateien akzeptiert.
Gibt es eine Möglichkeit, diese Werte so anzuzeigen, wie sie sind, ohne zusätzliche Anführungszeichen im Editor?
"Abc,3/4"×3/4""
"Paper,Blue,2""
"Abc 45 xyz 3/4"""
Antwort1
Es gibt keinen wirklichen Standard für eine CSV-Datei. RFC4180wird veröffentlicht, aber „Es wird kein Internet-Standard irgendeiner Art festgelegt"
Wenn MS Excel (und viele andere Programme) eine Text-/CSV-Datei generiert, verwendet es doppelte Anführungszeichen als Textspezifizierer, sodass Kommas, Zeilenumbrüche und doppelte Anführungszeichen innerhalb eines Felds wörtlich behandelt werden.
Eine andere Möglichkeit, außer VBA zu verwenden, wäre
- Ersetzen Sie die Anführungszeichen durch ein anderes Zeichen (z. B. Tilde
~
). - Generieren Sie die CSV-Datei
- Verwenden Sie dann einen Texteditor (z. B. Notepad, Notepad++) für die resultierende Datei, um das andere Zeichen durch das Anführungszeichen zu ersetzen.
- Senden Sie es dann an Ihr Programm, das diese Funktion von CSV-Dateien anscheinend nicht erkennt.