ExcelWriter (MS-Excel '97 kompatible files erzeugen)

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

Hi,

:? also Ich kann nicht ganz nachvollziehen.
In der Hilfe steht doch row / col von 0-65535.
Dachte mir schon, daß diese Anpassung Probleme bereitet :o
Und das mit der F64 lib ist auch in der Hilfe erwähnt :twisted:
(und der Download link ist auch drinnen)

Sorry das mit PB4 aber für ne beta kann ich nix :oops:

MfG Klaus
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenns soweit ist, wäre eine PB4 kompatible Lib natürlich schön :wink:
Vielleicht kannste ja so lange eine Include für PB4 erstellen?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

werd Ich machen TS-Soft,

@Karl, du hast recht /:-> im Moment ist es nicht möglich mit Openfile und meiner Lib zu arbeiten, da Ich die PB Befehle auch benutze.
Muss also zwischengespeichert werden dann sollte alles klappen.

MfG Klaus

Code: Alles auswählen

;Eine CSV-Datei ins Excelformat konvertieren 

NewList test.s()

If ReadFile(0, "c:\data\op-montage\SQL\OPTabelle.txt") 
  While Eof(file)=0
   AddElement(test())
   test()=ReadString()
  Wend 
  CloseFile(file)

  XLS_CreateFile("c:\pbTest.xls") 

  XLS_PrintGridLines(#False) 

  XLS_SetMargin(#XLS_TopMargin, "1.5") ; set to 1.5 inches 
  XLS_SetMargin(#XLS_LeftMargin, "1.5") 
  XLS_SetMargin(#XLS_RightMargin, "1.5") 
  XLS_SetMargin(#XLS_BottomMargin, "1.5") 

  XLS_SetFont("Arial",10,#XLS_NoFormat) 
  XLS_SetFont("Arial",10,#XLS_Bold) 
  XLS_SetFont("Arial",10,#XLS_Bold|#XLS_Underline) 
  XLS_SetFont("Arial",18,#XLS_Italic) 

  XLS_SetColumnWidth(0,0,50) 

  XLS_SetDefaultRowHeight(16) 

  ;XLS_SetRowHeight(0,24) 
  ;XLS_SetRowHeight(1,24) 

  XLS_SetHeader("This is the header") 
  XLS_SetFooter("This is the footer") 
  
  ForEach test()
    XLS_WriteText(test(),ListIndex(test()), 0, #XLS_Font0, #XLS_RightAlign, #XLS_CellNormal, #XLS_Bold) 
  Next
  
  XLS_CloseFile() 
Else
  Debug "File not found"
EndIf
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

so neue Version ist online :allright:

Bitte testen /:->

@TS-Soft ich bin mir nicht ganz sicher ob du das mit dem Includefile so gemeint hast :oops:

http://www.purebasicpower.de/?download= ... ter101.zip

http://www.purebasicpower.de/?download= ... er_PB4.zip

MfG Klaus
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

ABBKlaus hat geschrieben: @TS-Soft ich bin mir nicht ganz sicher ob du das mit dem Includefile so gemeint hast :oops:
Danke, genau so!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Man bin ich froh, das ich Excel 2003 hab. Läuft soweit prima.
Danke :allright:
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Karl
Beiträge: 520
Registriert: 21.07.2005 13:57
Wohnort: zu Hause

Beitrag von Karl »

CSV-Konvertierung geht problemlos.

Die Formatierung

Code: Alles auswählen

XLS_WriteText(text.s, r.l, c.l, #XLS_Font0, #XLS_RightAlign, #XLS_CellNormal, #XLS_Bold)
bewirkt nix. Der Text wird nicht fett angezeigt. Der Font0 ist #XLS_NoFormat.

Was noch die Krönung wäre:

XLS_WriteFormula :wink:

falls das geht.

Ansonsten :allright:

Gruß Karl
The Kopyright Liberation Front also known as the justified ancients of Mumu!
PB 5.X
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

ja Karl du hast recht, die Anleitung ist falsch. :oops:
Habs in der Hilfedatei korrigiert, ihr müsst nur nochmal die V1.01 runterladen.

XLS_WriteDate() fixed
XLS_WriteInteger() fixed
XLS_WriteNumber() fixed
XLS_WriteText() fixed

Code: Alles auswählen

Cellformat ist eine vordefinierte Konstante :
  0 = "Gerneral"
  1 = 0
  2 = 0.00
  3 = #,##0
  4 = #,##0.00
  5 = #,##0\ "$";\-#,##0\ "$
  6 = #,##0\ "$";[Red]\-#,##0\ "$"
  7 = #,##0.00\ "$";\-#,##0.00\ "$"
  8 = #,##0.00\ "$";[Red]\-#,##0.00\ "$"
  9 = 0%
  10 = 0.00%
  11 = 0.00E+00
  12 = yyyy-mm-dd
  13 = dd/\ mmm\ yy
  14 = dd/\ mmm
  15 = mmm\ yy
  16 = h:mm\ AM/PM
  17 = h:mm:ss\ AM/PM
  18 = hh:mm
  19 = hh:mm:ss
  20 = dd/mm/yy\ hh:mm
  21 = ##0.0E+0
  22 = mm:ss
  23 = @
MfG Klaus
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Benutzeravatar
Ghosty
Beiträge: 17
Registriert: 10.04.2005 00:27

Beitrag von Ghosty »

Bin beim stöbern auf das Thema gestoßen...

Gibts da jetzt eine entsprechende "ExcelReader" lib oder etwas ähnlich einfach zu verwendendes...

Greetz... Ghosty ;)
Benutzeravatar
ABBKlaus
Beiträge: 61
Registriert: 15.03.2006 22:09
Wohnort: Ratingen
Kontaktdaten:

Beitrag von ABBKlaus »

Ist leider nicht geplant, weil das ganze sehr komplex ist.
Kannst dich ja mal einlesen ins Excel File Format :twisted:
http://sc.openoffice.org/excelfileformat.pdf
PureBasicPower TailBite Printer_Lib / PDFBarcode / PrintBarcode / ExcelWriter
Antworten