Dear visitor, welcome to Jabaco - Community. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Date of registration: Jan 1st 2009
Location: Hanover, Germany
Occupation: Software Engineer
Hobbies: Hilbert Curves
![]() |
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
Option Explicit ' ' Demo for Excel access via JExcel ' ' Migrated from Java to Jabaco from ' http://www.tutorials.de/forum/java/267257-kleines-beispiel-zur-jexcel-api.html ' ' JExcel: http://jexcelapi.sourceforge.net/ ' ' Download JExcel distribution from URL above and add jxl.jar to ' Jabaco classpath (press F1) ' import java.io.File; ' import java.util.Date; ' import jxl.Workbook; ' import jxl.write.DateFormats; ' import jxl.write.DateTime; ' import jxl.write.Label; ' import jxl.write.Number; ' import jxl.write.NumberFormats; ' import jxl.write.WritableCellFormat; ' import jxl.write.WritableSheet; ' import jxl.write.WritableWorkbook; Public Sub ExcelDemo Dim workbook As jxl#write#WritableWorkbook Dim testSheet As jxl#write#WritableSheet Dim file As java#io#File Dim numberFormat As jxl#write#WritableCellFormat Dim dateFormat As jxl#write#WritableCellFormat Dim number As jxl#write#Number Dim dateCell As jxl#write#DateTime Dim fileName As String Dim currentColumn As Integer = 0 Dim currentRow As Integer = 0 fileName = system.getenv("TEMP") & "\text-jexcel1.xls" file = New java#io#File(fileName) workbook = jxl#Workbook.createWorkbook(file) testSheet = workbook.createSheet("test", 0) numberFormat = New jxl#write#WritableCellFormat(jxl#write#NumberFormats.FLOAT) number = New jxl#write#Number(currentColumn, currentRow, 12345.0, numberFormat) currentColumn = currentColumn + 1 testSheet.addCell(number) testSheet.addCell(New jxl#write#Label(currentColumn, currentRow, "TEST")) currentColumn = currentColumn + 1 dateFormat = New WritableCellFormat(jxl#write#DateFormats.DEFAULT) ' the following line leads to a Jabaco compile error dateCell = New jxl#write#DateTime(currentColumn, currentRow, New java#util#Date(), dateFormat) currentColumn = currentColumn + 1 testSheet.addCell(dateCell) workbook.write workbook.close End Sub |
Date of registration: Jan 1st 2009
Location: Hanover, Germany
Occupation: Software Engineer
Hobbies: Hilbert Curves
This post has been edited 2 times, last edit by "A1880" (Feb 3rd 2009, 9:01pm)
Quoted
unfortunately, the resulting Excel file does not get a correct DateCell written
![]() |
Jabaco Source |
1 2 3 |
Dim myDate As Date myDate = "03.02.2009" dateCell = New jxl#write#DateTime(currentColumn, currentRow, myDate, dateFormat) |
Date of registration: Jan 1st 2009
Location: Hanover, Germany
Occupation: Software Engineer
Hobbies: Hilbert Curves
![]() |
Source code |
1 2 3 |
myDate = Conversion.CDate("03.02.2009"); dateCell = new DateTime(currentColumn, currentRow, myDate, (CellFormat)dateFormat); |
This post has been edited 1 times, last edit by "joda" (Oct 2nd 2010, 7:00pm)
Date of registration: Jan 1st 2009
Location: Hanover, Germany
Occupation: Software Engineer
Hobbies: Hilbert Curves
![]() |
Jabaco Source |
1 2 |
' Download JExcel distribution from URL above and add jxl.jar to
' Jabaco classpath (press F1)
|