Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich habe ein Programm, dass viele Zahlen in excel Tabellen ausgibt! Um das Ganze übersichtlicher zu machen würde ich gerne alle negativen Zahlen z.B. rot machen. Weiss irgendjemand wie das geht?
Geht das nicht einfacher? Die Exceldatei habe ich ja schon. Ich will einfach nur eine if Abfrage, wenn die Zahl kleiner null ist, dann soll sie rot geschrieben werden.
Code:
public static void dotOut(int W,String name,String out) {
RandomAccessFile output = null;
String root = getRoot(out);
String lsep = getLineSep();
try
{
output = new RandomAccessFile(root+name+".xls","rw" );
output.seek( output.length() );
output.writeBytes(W + lsep);
output.close();
}
catch ( Exception e ) {
System.out.println(root+name+".xls"+" could not be written in dotOut!");
System.exit(0) ;
}
}
willst du in Excel deine Daten rot anzeigen ? Dann befürchte ich, dass es nicht anders geht - höchstens du weißt wie Excel diese Info abspeichert !
willst du in deinem programm die Daten, die aus Excel kommen rot abspeichern ? Dann hängt das von deinem Programm ab - also mit welcher Komponente du es anzeigst !
also wenn man eine excel datei normal öffnet sieht man ja nur kryptische zeichen wird also bissel schwer mit umändern
wenn du deine zahlen in excel einfach nur rot sehen willst wenn sie negativ sind brauchst du kein java das machste einfach in excel formatierung die bleibt auch erhalten wenn du abspeicherst
Der code war nur ein Teil des Programms! Ich berechne einige Werte und will sie dann in die excel datei ausgeben. Einlesen brauche ich sie gar nicht!
Klar könnte ich das auch in Excel machen, aber ich habe keine Lust da extra ein Makro zu schreiben, und erst recht keine Lust alle negativen Werte per hand rot zu färben.
Also gibt es nichts, womit ich einfach sagen könnte, dieser Wert soll rot angezeigt werden?
Nein - Excel ist ein spezielles Binärformat, dem man nicht einfach sagen kann "mach mal rot" (wie in HTML) - du kommst an POI oder ähnlichem nicht vorbei !
Der code war nur ein Teil des Programms! Ich berechne einige Werte und will sie dann in die excel datei ausgeben. Einlesen brauche ich sie gar nicht!
Klar könnte ich das auch in Excel machen, aber ich habe keine Lust da extra ein Makro zu schreiben, und erst recht keine Lust alle negativen Werte per hand rot zu färben.
Also gibt es nichts, womit ich einfach sagen könnte, dieser Wert soll rot angezeigt werden?
makro würde aber passen zu excel gehört ja schliesslich dazu und das färben könnte dann auch das makro machen
vor allem gibt es da auch sowas schönes wie makro aufzeichnen ...
wenn du allerdings so wie oben die datei abspeicherst kommt einfach nur eine txt datei raus mit der endung xls oder irre ich mich da ? und da kann man keine "rot" -formatierung drin abspeichern
wenn du eine echte xls datei schreiben willst musst du sicherlich sowas wie dieses POI nehmen
[edit]*verstohlen zu death hochschau* ... du du dauernonlinemensch [/edit]
Sicher, aber Excel erkennt die Dateien (werden als Exceldateien aufgeführt), nur beim Speichern meckert er ein wenig!
Es wäre ja auch nur eine schöne Ergänzung gewesen!