windows - Justering af et bord overført til agurk fra Excel

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skal ofte overføre tabeller fra Excel til agurk. Jeg bruger Excel-formler til at beregne forventede resultater til min data-driven testning, så det er naturligt at definere disse input i Excel. Mit problem er, at jeg er nødt til at adskille kolonner i Gherkins bord med mellemrumstegn ('|') og jeg har brug for stregtegnene til at justere. Min nuværende proces får mig tæt, men kræver irriterende manuelle touch-up-trin i slutningen, der kan tage fem minutter eller mere for store tabeller. Kan nogen foreslå, hvordan jeg kan forbedre min proces?


Min nuværende proces er:


1. Place the table headers in row one of the Excel worksheet
2. Fill the data in each row under the headers
3. Select the headers and data in Excel and paste into a Notepad++ blank tab.  
   What follows takes place in Notepad++.
4. Using Extended search mode replace "	" with " | " (omit the double quotes)
5. Using Extended search mode replace "
" with " |
" (omit the double quote)
6. Using Regular Expression search mode replace "^" with "| " (omit the double quotes)
7. Copy a bar charcter ("|") to the clipboard
8. Select all then TextFX -> TextFX Edit -> Line up multiple lines by (Clipboard character)
9. Edit -> Blank Operations -> TAB to Space


Hvad der er tilbage, er tæt. Nogle bordceller mangler et mellemrum inden separatorstangens tegn ('|'). Nogle celler har for mange mellemrum efter separatorstangens tegn ('|'). Jeg rører op på kolonner ved hjælp af kolonnefunktion og erstatter alle. Jeg vil gerne undgå behovet for disse manuelle trin.


Jeg har søgt på nettet og Stackoverflow, men har ikke fundet noget, der løser mit problem.


Tak skal du have.

Bedste reference