2016-05-28 10 views
0

Anforderung: Ich möchte ein Excel-Blatt lesen und einige Aktionen für die Zellen ausführen, die im Blatt hervorgehoben sind, dh die Zellen mit ihrer Hintergrundfarbe wie gelb.So erhalten Sie den Namen der Hintergrundfarbe einer Excel-Zelle (xlsx) mit POI

Ich ging durch alle anderen ähnlichen Beiträge, konnte aber nicht die erforderlichen Informationen erhalten.

Ich versuchte mit getFillBackgroundColor(), die mir für jede Farbe Wert 64 jedes Mal zurückgibt. Ich habe versucht, getFillBackgroundColorColor() verwenden, die ein Farbobjekt zurückgibt, aber ich konnte keine Möglichkeit finden, es auf den Farbnamen aufzulösen.

Bitte Wenn jemand mich mit diesem

Antwort

0

Fills ein bisschen unnatürlich mir das Gefühl, verwenden, aber es ist nur die Art der das Biest. Die Füllung selbst ist der Zellenhintergrund, aber die Füllung selbst hat einen Vordergrund und Hintergrund. Unsere typische Zwei-Ebenen-Ansicht der Welt (Vordergrund/Hintergrund) funktioniert nicht. In Excel haben wir drei Ebenen: Textfarbe, Vordergrundfarbe füllen und Hintergrundfarbe füllen. Bei der Volumenkörperfüllung wird die Vordergrundfarbe und nicht die Hintergrundfarbe verwendet. Nur zwei Farbfüllungen haben eine Füllhintergrundfarbe.

Wenn Sie also einen soliden "Hintergrund" haben, bedeutet das, dass Sie eine solide Füllung haben, was bedeutet, dass Sie getFillForegroundColor() verwenden müssen.

Verwandte Themen