昨日、HTML を作成するだけで Excel スプレッドシートにデータをエクスポートする方法に関するこのハウツーを見つけました。CSV 形式だけでは達成できない、フォーマットを使用してセルをエクスポートする簡単な方法のように思えました。
私のアイデアは、Java アプリでいくつかのデータを処理し、結果を Excel スプレッドシートにエクスポートし、Excel の機能を利用してデータをさらに分析したり、グラフを描画したりすることでした... (Excel の強力な機能を再実装することは避けてください)。ただし、データをエクスポートする前に、一部のセルの背景に色を付けたいと考えていました。Excel の「条件付き書式」機能では十分ではありません (さらに、手動で行いたくありません)。Java アプリですべてのフォーマットを使用してスプレッドシートを準備し、そこから Excel に移動するのはかなり便利だと思います。
ハウツー に記載されているアプローチはシンプルで、2 つの問題を除いてうまく機能します。以前にこれを経験したことがある人がいて、この問題に光を当てることができることを願っていました.
個々のセルを次のよう
<td bgcolor="#ff2323">
に色付けすると、XLS ファイルを Firefox で開いたときに思いどおりに表示されますが、Excel では、「Web セーフ」カラー パレットと呼ばれるものに色が変更されます。つまり、赤の 256 の異なる色合いを使用する代わりに、「赤」、「フクシア」、「ピンク」、「オレンジ」、「ライト イエロー」、および「白」を取得します。この色変換が起こらないようにする方法はありますか?XLS ファイル (実際には内部は単なる HTML です) を開くと、すべて問題ないように見えますが、個々のセルを区切る薄い灰色の線が消えており、「オンにする」方法がわかりません。それとは何ですか?
問題 1 は、私が本当に解決したい主な問題です。