0

私はlibXLでカスタムカラーを動作させようとしています.ライブラリには80個ほどの基本色があることに気付きました.このライブラリを使用してセルにカスタムカラーを設定する方法を知っている人はいますか.それに関連する情報。

今、私は次のことをしようとしました:

 $doc = new XL_excel(true);
 $createSheet = $doc->createSheet();
          for( $i=0; $i<32000; $i++ ){
             $format = $doc->excel->addFormat();
             $format->patternForegroundColor($i);
             $format->fillPattern(ExcelFormat::FILLPATTERN_SOLID);
             $doc->excel->getSheet()->setCellFormat(8+$i, 2, $format);
         }

このライブラリで取得するすべての色は 1 から 80 までの整数です。その後、色や繰り返しの色を取得できません。32000 まで整数を使用してみました

ここに画像の説明を入力

4

3 に答える 3

0

カスタム カラーはまだ利用できないと思います。公式の libxl ドキュメントも参照してくださいhttp://libxl.com/colors.html

于 2016-09-06T21:42:53.393 に答える
0

bookオブジェクトのcolorPackメソッドを使用します。rgbModeがtrueに設定されていることを確認してください。C# の場合:

book.rgbMode = true;
someFormat.patternForegroundColor = book.colorPack(217,217,217);

http://www.libxl.com/workbook.htmlを参照してください。

于 2016-09-27T13:56:52.247 に答える