Autor Thema: Spaltenformatierte ASCII-Ausgabe  (Gelesen 4343 mal)

Offline HarryS

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Männlich
  • Salut !!
Spaltenformatierte ASCII-Ausgabe
« am: 06.05.05 - 20:42:34 »
hallo,

ich habe eine Frage zum ASCII-Export:
über den Befehl: @command([FileExport];"Tabular Text";"C:\text.txt")
kann ich den Inhalt einer Ansicht Spaltenorientiert in ein Ascii-File exportieren

Wie kann ich die bei der Ausgabe einzelnen Spaltenbreiten definieren und innerhalb
der Spalte den Text im Asciifile rechts- oder linksbündig ausgeben ??

z.B. Von Spalte 1-10 soll der Inhalt des Feldes "eins" rechtsbündig ausgegeben werden
      von Spalte 11-30 der Inhalt des Feldes "zwei" rechtsbündig ausgegbeben werden
     usw und so fort...

hat jemand einen Idee ??

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #1 am: 06.05.05 - 20:51:44 »
... das geht so nicht. Ein ASCII-Fiel enthält keine Formatierungen. Du hast einen begrenzten Einfluss beim Import der Daten nach EXCEL, aber das wear es dann auch schon.
Was du suchst ist eine Schnittstelle per COM...

ata
Grüßle Toni :)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #2 am: 06.05.05 - 20:53:20 »
Jo, Anton, das mit "rechtsbündiger Ausrichtung" in ASCII hat mich jetzt auch verwundert.

Harry, was ist denn die Ziel-Applikation?
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #3 am: 06.05.05 - 20:58:18 »
... ich habe es mir eben nochmal durchgelesen: HarryS wünscht sich die Ausgabe im ASCII-File formatiert - innerhalb des ASCII-Files - und das geht definitiv nicht.
Um das zu erhalten muß man einen Export per LS machen und sich das ASCII-File Zeichen für Zeichen bauen - bei rechtsbündig mit Space solange auffüllen.... etc...

ata
Grüßle Toni :)

Offline HarryS

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Männlich
  • Salut !!
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #4 am: 06.05.05 - 21:07:04 »
hallo ata,

ich glaube du hast meine vielleicht etwas wirre anfrage verstanden:
ich möchte die Inhalte der einzelnen Datenzeilen im ASCII-Format nicht nur mit einzelnen
Leerzeichen, Spaltentrennzeichen wie ";" oder Tabulatoren trennen

sondern mit einer variablen Anzahl von Leerzeichen, um für die ASCII-Ausgabe eine Datei zu bekommen, in der die Inhalte in festgelegten Spaltenbereichen abgelegt sind...
und die Inhalte dann rechtsbündig, d.h. von links mit Leerzeichen aufgefüllt,

Spalte NR:       1234567891012345678901234567890
Datenzeilen:     211     0052   2554     52      1      25
                         211     0052   2554     52      1      25
                           12         12   2544   122    11    111   
                         211     0052   2554     52      1      25
                           12         12   2544   122    11    111
                           12         12   2544   122    11    111

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #5 am: 06.05.05 - 21:14:39 »
... wie ich bereits gepostet habe, die Datei kannst du über diesen Export so nicht erhalten, die Datei musst du dir Char für Char zusammenbauen - viel Spaß...

ata

Grüßle Toni :)

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #6 am: 06.05.05 - 21:18:10 »
... so als Idee
- einen String mit Beispielsweise 20 Spaces
- deinen Datenanteil hinzufügen und dann @Right( vString , 20 )
- wenn du deine View so aufbaust, dann funktioniert eventuell dein Vorhaben...

ata
Grüßle Toni :)

Marinero Atlántico

  • Gast
Re: Spaltenformatierte ASCII-Ausgabe
« Antwort #7 am: 06.05.05 - 21:22:29 »
Ich glaub es ist nicht besonders kompliziert den entsprechenden Algorythmus in Skript zu schreiben.
Hilfreich dürfte es sein, die maximale Zeichenanzahl eines Eintrags vorher konstant zu wissen. Geschwindigkeit sollte in diesem Anwendungsfall sowieso keine Rolle spielen.
Oder man eiert 2x durch und holt sich bei der ersten Runde den breitesten Eintrag.
Bin aber selbst weiss Gott kein Algorythmen-Gott.
Du kannst dir ja eine Funktion (oder Klasse) für in File schreiben basteln.
Falls ich zwischendurch Zeit finde, mach ich das. Zeit ist ein Problem.
Nachdem sich jetzt hoffentlich die üble DWF-Schlange ausgetrickst habe, kann ich den Notes-Göttern auch ruhig ein Opfer bringen.

Axel
« Letzte Änderung: 06.05.05 - 21:40:20 von Marinero Atlántico »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz