2016-05-28 60 views
0

要件:Excelシートを読み込んで、シート内でハイライト表示されているセル、つまり背景色のセル黄色である。apacheを使用してExcelセル(xlsx)の背景色を取得する方法POI

私は他のすべての同様の投稿を通過しましたが、必要な情報を取得できませんでした。

getFillBackgroundColor()を使用してみましたが、毎回64色の値を返すようになりました。私はgetFillBackgroundColorColor()を使って色のオブジェクトを返そうとしましたが、色の名前に解決する方法が見つかりませんでした。

してください、誰もがこの

答えて

0

塗りつぶしは、私には少し不自然に感じるが、それはちょうど性質であります野獣。塗りつぶし自体はセルの背景ですが、塗りつぶし自体には前景と背景があります。だから、世界の私たちの典型的な2つのレイヤービュー(フォアグラウンド/バックグラウンド)は機能しません。 Excelでは、テキストの色、塗りの前景色、塗りつぶしの背景色の3つのレイヤーがあります。ソリッド塗りは、塗りつぶしの背景色ではなく、塗りの前景色を使用します。 2つのカラー塗りつぶしだけが背景色を塗りつぶします。

固体の「背景」がある場合は、塗りつぶしがあることを意味します。つまり、getFillForegroundColor()を使用する必要があります。

関連する問題