Seite 1 von 1

Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 15:49
von Manfred
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?

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 16:08
von Bertram Hansen
Hallo Manfred,

soweit ich weiß geht das mit: oBook:workSheets:Add()

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 16:33
von BJelinek
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


Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 16:55
von Manfred
ich hatte vergessen zu erwähnen, das auf MEINEM Rechner kein Excel ist.

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 17:05
von Tom
Du hast für all das einen reichhaltigen Fundus an Funktionen in eXpress++, z.B. DC_Array2Excel und ähnliche.

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 17:06
von Manfred
hm,
ich habe auch schon entdeckt, das L&L das wohl auch kann. Aber alle ohne installiertes EXcel?

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 17:13
von Tom
L&L kann ohne installiertes Excel exportieren, dann auf Basis von Formularen (Exportoptionen setzen und Druckroutine anpassen!). eXpress++ verwendet das Excel-AX-Control.

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Di, 17. Apr 2018 18:12
von brandelh
LibXL (HBLibXL) kann das, kostet recht wenig (www.libxl.com) und meine Klasse ist natürlich frei.

Re: Erzeugung von Arbeitsblättern im Excelformat

Verfasst: Mi, 18. Apr 2018 6:50
von Klaus Schuster
Hallo Manfred,

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