Integer-Zahlen in Excel-Sheet schreiben

Status
Nicht offen für weitere Antworten.

Star82

Mitglied
Hallo!

Hab mir Java Excel API zum auslesen und modifizieren von xls-Dateien heruntergeladen. Das Auslesen funktioniert super. Mein Problem ist das Hineinschreiben von ZAHLEN in ein Excel-Sheet.
Hab da ein Tutorial gefunden mit folgenden Beispielen:

Code:
Label label = new Label(0, 2, "A label record"); 
sheet.addCell(label); 

Number number = new Number(3, 4, 3.1459); 
sheet.addCell(number);

Das Hinzufügen von dem Label funktioniert problemlos, aber die Zahl kann nicht hinzugefügt werden, weil es ja den Datentyp "Number" in Java ja nicht gibt - oder liege ich komplett falsch?? (hier zeigt er mir halt immer eine Fehlermeldung an) - Hat jemand eine Ahnung, wie das funktionieren kann?

MfG Star
 
G

Guest

Gast
Code:
java.lang.Object
|--- java.lang.Number
     |--- java.lang.Integer
 

Star82

Mitglied
Danke für die Hilfe!

Jetzt unterstreicht er mir das folgendermaßen(natürlich rot): Number number = new Number(3, 4, 3.1459);
Folgende Fehlermeldung kommt: Cannot instantiate the type Number, since it is not a concrete class

Nach dem Beispiel in diesem Tutorial müsste es aber so funktionieren. Hat jemand vielleicht noch eine Ahnung, was falsch sein könnte oder wie ich anders eine Zahl in ein Excel-Sheet schreiben könnte?
 

Sky

Top Contributor
Die Klasse 'Number' ist "abstract". (siehe API!!!)

Du musst also eine abgeleitete Klasse verwenden (BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, Short)

Dann noch die Frage: Was willst Du mit den Paramtern im Konstruktor erreichen ? Einen solchen Konstruktor gibt es weder bei Number noch bei Integer !

Hier noch der Link zur API: http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Number.html
 

Star82

Mitglied
Mein einziges Problem ist, eine Zahl vom Typ Integer in ein Spreadsheet zu schreiben - es funktioniert aber nicht.

@Sky:
Dann noch die Frage: Was willst Du mit den Paramtern im Konstruktor erreichen ? Einen solchen Konstruktor gibt es weder bei Number noch bei Integer !

Ich habe das einfach aus diesem Tutorial heraus. Beim Label funktioniert es ja auch - da übergebe ich ja auch 3 Parameter (nämlich Spalte, Zeile und Wert) und so ähnlich muss es ja bei einer Zahl auch funktionieren.
Aber du hast Recht beim Typ Number kann man keine Parameter übergeben, aber wie soll ich es sonst machen? :?

@KSG9|plak
Ich denk mal, dass die Klasse Number abstrakt sein wird. Schau halt mal in die ExcelAPI nach ner ensprechenden Klasse

Wo finde ich die ExcelAPI?
 

Sky

Top Contributor
Star82 hat gesagt.:
Mein einziges Problem ist, eine Zahl vom Typ Integer in ein Spreadsheet zu schreiben - es funktioniert aber nicht.

@Sky:
Dann noch die Frage: Was willst Du mit den Paramtern im Konstruktor erreichen ? Einen solchen Konstruktor gibt es weder bei Number noch bei Integer !

Ich habe das einfach aus diesem Tutorial heraus. Beim Label funktioniert es ja auch - da übergebe ich ja auch 3 Parameter (nämlich Spalte, Zeile und Wert) und so ähnlich muss es ja bei einer Zahl auch funktionieren.
Aber du hast Recht beim Typ Number kann man keine Parameter übergeben, aber wie soll ich es sonst machen? :?

Also, die Aussage "Beim Label funktioniert es ja auch" ist natürlich nur zur Hälfte richtig! Bei dem Label handelt es sich eindeutig nicht um die von Sun bereitgestellte Klasse "Label" sondern gehört in irgendeinerweise zu dem Framework, welches Du verwendest.
Ich persönlich kenne dieses Framework nicht und kann Dir daher nicht sagen, wie man Zahlen rein bekommt o.ä.

Die einzige Vermutung, die m.E. nahe liegt: Du hast einen falschen Import. Anstatt der "Number" aus deinem Framework hast Du "Number" aus dem SDK importiert.
 

Star82

Mitglied
Vielen Dank für eure Hilfe!
Ich werde es weiterprobieren und wenn ich draufkomme, was falsch ist, poste ich es noch!

MfG Star
 

Jörg

Bekanntes Mitglied
Ich persönlich kenne dieses Framework nicht und kann Dir daher nicht sagen, wie man Zahlen rein bekommt o.ä.
genau, siehe FAQ, vielleicht solltest du mal angeben, was du eigentlich fuer ne ExcelAPI benutzt ....

wenn du auf die Homepage kuckst wo du dieses Framework heruntergeladen hast, wird dir wahrscheinlich auch schnell eine Antwort auf deine Frage gegeben:

Wo finde ich die ExcelAPI?
 

bernoulli

Neues Mitglied
Hört sich für mich nach der JExcelApi (http://jexcelapi.sourceforge.net), die neben der Klasse
Code:
jxl.write.Label
auch die Klasse
Code:
jxl.write.Number
bietet. Diese solltest Du voll qualifiziert angeben, damit Verwechselungen zu java.lang.Number vermieden werden.
Grüsse Bernoulli
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Integer-Array variabler Größe mit Zahlen befüllen (Schleifen) Allgemeine Java-Themen 0
MCDragon IDEA IntelliJ Integer Number Too Long - Help Allgemeine Java-Themen 1
mrStudent The method append is not applicable for the arguments (Queue<Integer>, Queue<Integer>) Allgemeine Java-Themen 4
O JSON in Integer parsen Allgemeine Java-Themen 5
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
J Mit Lombok Integer Range prüfen Allgemeine Java-Themen 6
L Variablen Eigenes Objekt wie z.B. einen Integer zuweisen Allgemeine Java-Themen 3
R Datentypen Korrekte integer in Hex ASCII Konvertierung und serialisierung Allgemeine Java-Themen 1
B List<Integer> ist List<Double> ? Allgemeine Java-Themen 6
E String in Zahl umwandeln, ohne Befehl Integer.parseInt Allgemeine Java-Themen 3
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
V Eingegeben String Splitten und in Integer umwandeln Allgemeine Java-Themen 2
J Transfer von Integer zwischen zwei Clients - RMI Allgemeine Java-Themen 4
heyluigi Random Integer Array Ausgabe nach Größe sortieren Allgemeine Java-Themen 6
X Integer.numberOfTrailingZeros() Allgemeine Java-Themen 1
K Array, Int expected, Integer found Allgemeine Java-Themen 5
HarleyDavidson Best Practice Integer-Zahlenfolge über mehrere Programmstarts Allgemeine Java-Themen 7
B Transferable in String/Integer umwandeln Allgemeine Java-Themen 11
K Input/Output Integer.parseInt() an Textdateien anwenden Allgemeine Java-Themen 2
D Beste Collection für Integer Allgemeine Java-Themen 4
Zettelkasten Double --> Integer Allgemeine Java-Themen 4
M Datentypen ArrayList in Integer konvertieren Allgemeine Java-Themen 3
S Variablen Prüfen ob Number vom Typ Integer, Float, Double, ... ist Allgemeine Java-Themen 2
O Input/Output Textfeld: nur Integer annehmen Allgemeine Java-Themen 9
T int <-> integer, double <-> Double... Allgemeine Java-Themen 2
P JFormattedTextField für durch Semikolon getrennte Integer-Werte gesucht / Regulärer Ausdruck Allgemeine Java-Themen 3
GianaSisters Klassen ArrayList Index Integer int Allgemeine Java-Themen 5
G Datentypen JGoodies Binding und JSpinner mit Integer Allgemeine Java-Themen 2
L Problem mit Integer.parseInt Allgemeine Java-Themen 17
C Benchmark: ArrayList<Integer>, Integer[], int[] Allgemeine Java-Themen 10
Rudolf Aus Collection<Integer> eine Zahl machen Allgemeine Java-Themen 2
O Nach parse von String zu Integer verliere ich Programmablauf! Allgemeine Java-Themen 10
Z Cast von Long zu Integer funktionert nicht Allgemeine Java-Themen 3
E Zweidimensionales Array Integer[10 000][10 000] -> out of memory? Allgemeine Java-Themen 4
T Integer aus InputStream lesen Allgemeine Java-Themen 3
S String[] in Integer umwandeln Allgemeine Java-Themen 16
K Heap-Volllaufen bei ArrayList<Integer> Allgemeine Java-Themen 9
C Character in Integer Allgemeine Java-Themen 12
D Double to Integer - ist das möglich? Allgemeine Java-Themen 3
R Anführungszeichen Integer.valueOf(String).intValue(); Allgemeine Java-Themen 6
H Integer/String Allgemeine Java-Themen 9
MQue byte[] Array to Integer Allgemeine Java-Themen 4
J Mit mehrdimensionalen Integer-Arrays arbeiten Allgemeine Java-Themen 17
R Eigene ArrayList vom Typ Short, Integer oder Double Allgemeine Java-Themen 4
G erzeugen von "ArrayList<Integer>[][]" Allgemeine Java-Themen 7
M Integer.parseInt Allgemeine Java-Themen 4
G enum Integer zuweisen Allgemeine Java-Themen 14
G Integer aus String Allgemeine Java-Themen 4
X cannot convert from Object[] to Integer[] Allgemeine Java-Themen 2
B 16Bit Integer aus ByteArray im Little Endian Format Allgemeine Java-Themen 17
O java.lang.NumberFormatException für normalen integer Allgemeine Java-Themen 4
T Integer hhmm addieren Allgemeine Java-Themen 11
MQue Integer in String Allgemeine Java-Themen 2
G Datumswert String in Integer umwandeln Allgemeine Java-Themen 2
P Integer und Bit-operationen Allgemeine Java-Themen 21
M Java 1.4 und Integer Allgemeine Java-Themen 3
G ArrayList<String> to ArrayList<Integer Allgemeine Java-Themen 2
S Integer zu int konvertieren - JUnit Allgemeine Java-Themen 12
J Integer Array Wert vorhanden? Allgemeine Java-Themen 6
M String nach Integer und führende Nullen Allgemeine Java-Themen 6
B Plaintext Integer einlesen und verarbeiten Allgemeine Java-Themen 3
R cast Integer[] zu int[] Allgemeine Java-Themen 2
D byte nach integer? Allgemeine Java-Themen 4
MQue Object in Integer umwandeln Allgemeine Java-Themen 3
H Integer#valueOf(int) bei 1.4 Allgemeine Java-Themen 7
M Datenstrukrue, List<Map<Integer, Map<String, . Allgemeine Java-Themen 2
M Integer in String umwandeln Allgemeine Java-Themen 7
S Object nach Integer umwandeln Allgemeine Java-Themen 13
R Integer will sich nicht lesen lassen! Allgemeine Java-Themen 9
G Umwandlung Byte in Integer Allgemeine Java-Themen 12
M reflection Integer != int ? Allgemeine Java-Themen 3
P int != Integer Allgemeine Java-Themen 3
N Prüfen ob ein String in einen Integer umgewandelt werden kan Allgemeine Java-Themen 4
P Class zu Integer, String, Double etc. Allgemeine Java-Themen 11
T JNI: jcharArray: warning: cast to pointer from integer of. Allgemeine Java-Themen 5
R Float richtig in Integer ? Allgemeine Java-Themen 4
T Integer und TextFelder Allgemeine Java-Themen 3
S Integer-splitten für Abfrage. Allgemeine Java-Themen 4
M Index eines Arrays ermitteln und als Integer ausgeben Allgemeine Java-Themen 7
B Integer zählen bzw. speichern Allgemeine Java-Themen 3
H Array nimmt keinen in Integer konvertierten String auf! Allgemeine Java-Themen 26
H Prüfen, ob es sich um ein Integer handelt Allgemeine Java-Themen 4
J Integer.parseInt funktioniert nicht immer Allgemeine Java-Themen 3
G Nur Integer Werte in JTextField Allgemeine Java-Themen 4
V Typumwandlung Integer, Float etc in String Allgemeine Java-Themen 4
C String in Integer wandeln Allgemeine Java-Themen 17
berserkerdq2 Versteht jemand, was diese beiden Zahlen bei dem IJVM Code zu bedeuten haben? Allgemeine Java-Themen 10
L die 3 größten Zahlen im Array Allgemeine Java-Themen 1
A Potenzmenge der Zahlen von 1 bis n Allgemeine Java-Themen 20
Monokuma String List nach Zahlen und Worten sortieren Allgemeine Java-Themen 9
G Java Editor Löschen doppelter Zahlen einer Liste Allgemeine Java-Themen 2
A String auf Zahlen überprüfen Allgemeine Java-Themen 5
J Zahlen Abstand zur Null bestimmen Allgemeine Java-Themen 11
R Methoden Was fehlt mir bzw. muss ich bei der Methode countHarshabNumbers ändern damit ich die Harshad Zahlen im Intervall [51, 79] zählen kann? Allgemeine Java-Themen 19
O Variablen Addition von Double-Werten ergibt seltsame 0.9999999 Zahlen Allgemeine Java-Themen 2
B Zufällig zwischen vorgegebenen Zahlen auswählen Allgemeine Java-Themen 6
P Rechnen mit sehr kleinen Zahlen Allgemeine Java-Themen 5
M Zahlen in Array anordnen Allgemeine Java-Themen 8
D Erste Schritte Arrays vergleichen und die zahlen die nur einmal vorkommen ausgeben Allgemeine Java-Themen 5
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6

Ähnliche Java Themen


Oben