Erzeugung von Arbeitsblättern im Excelformat

Von Ausgaben mit der Gra-Engine über Generatoren bis zum Export in diversen Formaten

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 17658
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Manfred » Di, 17. Apr 2018 15:49

Hi,
ich habe hier eine Anwendung, die CSv Dateien erzeugt, die in Excel oder einem anderen Kalkulationsprogramm eingelesen werden.
So weit so gut. Jetzt kam der Kunde aber auf die glorreiche Idee und fragte mich, ob ich nicht einen Export mit mehreren Arbeitsblättern erzeugen kann, da er jedesmal selbst mit Copy und Paste alles erzeugen muß.
Tja, ich denke mal mit einer CSv Datei geht das eher nicht!? Kann man eine Kalkulationstabelle mit mehreren Arbeitsblättern direkt mit Xbase++ erzeugen, die dan direkt von Excel z.B. aufgemacht wird?
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
Bertram Hansen
1000 working lines a day
1000 working lines a day
Beiträge: 680
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 53902 Bad Münstereifel
Kontaktdaten:

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Bertram Hansen » Di, 17. Apr 2018 16:08

Hallo Manfred,

soweit ich weiß geht das mit: oBook:workSheets:Add()
:wave:
Gruß Bertram
http://www.tobax.de

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!

Benutzeravatar
BJelinek
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 111
Registriert: Sa, 02. Jun 2012 20:57
Wohnort: 73257 Köngen

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von BJelinek » Di, 17. Apr 2018 16:33

Hallo Manfred,

ich mache das immer so:

Code: Alles auswählen

 meldung(50,"Excel Arbeitsmappe anlegen" )

 nMaxMappe := 8
 oBook  := oExcel:workbooks:Add()
 do while .t.
  if oBook:Sheets:Count < nMaxMappe
   oBook:Sheets:Add()
   loop
  endif
  exit
 enddo
 oBook:Sheets(1):name := "Daten"
 oBook:Sheets(2):name := "WGrp"
 oBook:Sheets(3):name := "WGrp-Land"
 oBook:Sheets(4):name := "WGrp-Land-Kd"
 oBook:Sheets(5):name := "WGrp-Region"
 oBook:Sheets(6):name := "Region"
 oBook:Sheets(7):name := "Wirtschaftszweig"
 oBook:Sheets(8):name := "Artikel"

 /// Mappe 1
 oBook:Sheets(1):Select()
 oSheet := oBook:ActiveSheet

 // Befüllen

 /// Mappe 8
 oBook:Sheets(8):Select()
 oSheet := oBook:ActiveSheet

 // Befüllen

 /// Mappe n
 oBook:Sheets(n):Select()
 oSheet := oBook:ActiveSheet

Gruß
Bernd

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 17658
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Manfred » Di, 17. Apr 2018 16:55

ich hatte vergessen zu erwähnen, das auf MEINEM Rechner kein Excel ist.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 7090
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Kontaktdaten:

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Tom » Di, 17. Apr 2018 17:05

Du hast für all das einen reichhaltigen Fundus an Funktionen in eXpress++, z.B. DC_Array2Excel und ähnliche.
Herzlich,
Tom

Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 17658
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Manfred » Di, 17. Apr 2018 17:06

hm,
ich habe auch schon entdeckt, das L&L das wohl auch kann. Aber alle ohne installiertes EXcel?
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite

Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 7090
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Kontaktdaten:

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Tom » Di, 17. Apr 2018 17:13

L&L kann ohne installiertes Excel exportieren, dann auf Basis von Formularen (Exportoptionen setzen und Druckroutine anpassen!). eXpress++ verwendet das Excel-AX-Control.
Herzlich,
Tom

Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 14285
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Kontaktdaten:

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von brandelh » Di, 17. Apr 2018 18:12

LibXL (HBLibXL) kann das, kostet recht wenig (www.libxl.com) und meine Klasse ist natürlich frei.
Gruß
Hubert

Benutzeravatar
Klaus Schuster
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 189
Registriert: Do, 24. Jan 2008 10:01
Wohnort: 90762 Fürth

Re: Erzeugung von Arbeitsblättern im Excelformat

Beitrag von Klaus Schuster » Mi, 18. Apr 2018 6:50

Hallo Manfred,

es wird Zeit, dass Du Deine Version von L&L einsetzen kannst. Lass uns in Dresden darüber reden.
Gruß Klaus

Antworten