Hallo zusammen,
ich habe ein leicht diffiziles Problem beim Laden von Exceldateien mit mehreren Arbeitsblättern, vielleicht hat hier jemand eine Idee.
Für das Dateiladen habe ich eine kleine Klasse gebastelt, die im wesentlichen 2 relevante Methoden zur Verfügung stellt:
- GET_WORKSHEETS: Diese gibt eine STRINGTAB mit den Namen der Tabellenblätter einer Exceldatei zurück. Dazu wird das Excel OLE Objekt verwendet
- LOAD: Diese Methode lädt die Daten aus dem angegebenen Tabellenblatt, das mit dem Namen übergeben wird, und gibt sie in einer internen Tabelle zurück
Jetzt zum Problem: Alles funktioniert wunderbar, außer ein Anwender hat im Namen des Tabellenblattes ein nachfolgendes Leerzeichen eingegeben: "Blatt 1 ". Die Methode GET_WORKSHEETS verwendet die Eigenschaft ITEM um auf die einzelnen Worksheets zuzugreifen und die Eigenschaft NAME um den Namen zu ermitteln:
data:
L_NAME type STRING.
get property of WORKSHEET 'NAME' = L_NAME.
Beim Beispiel steht danach in der Variablen L_NAME der Text "Blatt 1" (und nicht "Blatt 1 "). Gibt es eine Möglichkeit, auf einfachem Weg das nachfolgende Leerzeichen hier zu erhalten?
Für jede Hilfe wäre ich dankbar,
lg Andreas