Inleiding
In dit document wordt beschreven hoe u problemen met CSV-opmaak kunt aanpakken die worden veroorzaakt door Europese instellingen tijdens het werken aan de sjabloon voor het bestand voor CX Cloud.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Inzicht in de verschillen in lokale opmaak in de productiviteitssuites van kantoren (zoals Microsoft Excel)
- Bekendheid met CSV-bestandsstructuren en scheidingstekens (Comma-Separated Values)
- Basisvaardigheden voor tekstbewerking met Kladblok of gelijkwaardige teksteditors
- Mogelijkheid om door Excel-menu's te navigeren en functies voor gegevensimport zoals Tekst naar kolommen te gebruiken
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- Microsoft Excel met Europese regionale instellingen (locale gebruikt puntkomma als standaard CSV-scheidingsteken en komma als decimaal symbool)
- Standaard teksteditor (zoals Kladblok op Windows OS)
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
In sommige landen gebruiken Microsoft Excel en andere Office-suite-toepassingen een puntkomma (;) als standaardscheidingsteken in CSV-bestanden, in plaats van de komma (,), die de standaard is in Noord-Amerika en vele andere regio's. Dit verschil is te wijten aan locale-specifieke instellingen, waarbij de komma wordt gebruikt als decimale scheidingsteken en de puntkomma wordt gebruikt om velden binnen een CSV te scheiden.
Wanneer een CSV-bestand wordt bewerkt en opgeslagen in Excel met Europese locale-instellingen, bevat het resulterende bestand puntkomma's in plaats van komma's als veldafbakeningen en bevat het ook onnodige aanhalingstekens ("), wat compatibiliteitsproblemen kan veroorzaken bij het importeren van het bestand in systemen die door komma's gescheiden CSV-bestanden verwachten. Deze problemen komen vaak voor bij het werken met Seedfile Templates of het importeren/exporteren van gegevens tussen systemen met verschillende regionale configuraties.
Probleem
Het gebruik van kantoorsuites die zijn geconfigureerd met Europese indelingen veroorzaakt problemen bij het bewerken en opslaan van CSV-bestanden:
- CSV-bestanden die zijn opgeslagen in Excel bevatten puntkomma's (;) als scheidingstekens in plaats van komma's (,).
- Extra aanhalingstekens (") zijn aanwezig rond velden of waarden.
- CSV-bestanden die met deze configuratie vanuit Excel-instanties worden geëxporteerd, zijn niet compatibel met systemen die bestanden verwachten die door komma's zijn gescheiden, wat leidt tot onjuiste gegevensimport of verwerkingsfouten.
- Wanneer u deze CSV-bestanden probeert te gebruiken als seedbestanden voor CX Cloud, kan de onjuiste scheidingsteken voorkomen dat gegevens met succes worden ingeslikt of geautomatiseerd.
Deze problemen treden meestal op na het bewerken of exporteren van een CSV-bestand met behulp van de standaardinstellingen in versies van Excel die zijn geconfigureerd met de Europese opmaak, wat leidt tot incompatibiliteit van seedbestanden en een noodzaak voor handmatige correctie of herconfiguratie.
Oplossing
Er is een methode om problemen met de CSV-scheidingstekens en aanhalingstekens op te lossen die worden veroorzaakt door Europese locale-instellingen in Excel. De stappen zijn hier gedetailleerd.
Tip: U kunt het scheidingsteken wijzigen wanneer u Excel-bestand opslaat als CSV. Ga naar Bestand > Opties > Geavanceerd > Bewerkingsopties > Systeemscheidingstekens gebruiken. Houd er rekening mee dat deze wijziging van invloed is op het formaat van alle CSV-bestanden.
Het CSV-bestand handmatig corrigeren met Kladblok en Excel
U kunt het CSV-bestand handmatig bewerken om compatibiliteit te garanderen.
Opmerking: U kunt elke platte teksteditor gebruiken zolang u de benodigde tekens uit het bestand vervangt. In dit voorbeeld wordt Notepad gebruikt.
1: Open het CSV-bestand in Kladblok.
Klik met de rechtermuisknop op uw CSV-bestand en selecteer Openen met > Kladblok.
2: Open een nieuwe Excel-werkmap.
Start Excel en maak een nieuwe, lege werkmap.
3: Kopieer de inhoud van het CSV-bestand naar Excel.
3.1. Selecteer alle inhoud in Kladblok (Ctrl+A, vervolgens Ctrl+C).
3.2. Plak de inhoud in cel A1 van uw nieuwe Excel-werkmap.
4: Gebruik Tekst naar kolommen om gegevens door komma's te scheiden.
4.1. Klik op cel A1 om deze te selecteren.
4.2. Navigeer naar het tabblad Gegevens.
4.3. Selecteer Tekst naar kolommen.
4.4. Kies Afgebakend en klik op Volgende.
4.5. Selecteer komma als scheidingsteken.
4.6. Vul de wizard in om uw CSV-gegevens in kolommen te parsen.
5: Opslaan als een .csv-bestand.
5.1. Klik op Bestand > Opslaan als.
5.2. Kies CSV (Comma delimited) (*.csv) als bestandstype.
5.3. Sla het bestand op met een nieuwe naam als u het origineel wilt behouden.
6: Open de opgeslagen CSV in Kladblok opnieuw.
6.1. Klik met de rechtermuisknop op het nieuw opgeslagen CSV-bestand.
6.2. Open het met Kladblok.
7: Verwijder alle aanhalingstekens en pas scheidingstekens aan.
7.1. Gebruik in Kladblok Zoeken en vervangen (Ctrl+H).
7.2. Zoeken: ".
7.3. Vervangen door: [blanco laten]
7.4. Klik op Alles vervangen om alle aanhalingstekens te verwijderen.
7.5. Zoeken: ;
7.6. Vervangen door: ,
7.7. Klik op Alles vervangen om alle puntkomma's in komma's te wijzigen.
7.8. Vervang de eerste komma (,) in het bestand door een puntkomma (;) met Volgende zoeken en handmatige vervanging.
8: Sla het gecorrigeerde bestand op.
8.1. Sla het bestand op in Kladblok om de onjuiste CSV te overschrijven.
8.2. Zodra het gecorrigeerde bestand klaar is, kan het worden gebruikt als een seedfile op CX Cloud.
Gerelateerde informatie