C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■91293 / 親階層)  EPPlusを利用してセルの背景色を取得する方法
□投稿者/ 河童 (58回)-(2019/06/13(Thu) 03:01:53)

分類:[C#] 

いつも大変お世話になっております。

EPPlusというライブラリを利用しています。
エクセルはExcel2010です。

わからないことは、
セルの背景色を取得できる色とできない色があることです。

例えば、
ピンク色は「FFFF66FF」と取得できます。
薄紫色は取得できません。
エクセル上で色の情報を確認すると
ピンク色は、R255 G102 B255 です。
薄紫色は、R177 G160 B199 です。


また背景色がない場合も取得できません。
色があるかないかも判定したいです。


どのようにすれば、背景色を取得することができるでしょうか?

よろしくお願い致します。


//using System.Xml;
//using System.Xml.Linq;
//using OfficeOpenXml;
//using OfficeOpenXml.Style;

var inputExcelFile = new FileInfo(template.ToString());
using (var workbook = new ExcelPackage(inputExcelFile))
{
	// セル背景色の取得
	var color1 = stsheet.Cells["AJ28"].Style.Fill.BackgroundColor.Rgb;
}

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: EPPlusを利用してセルの背景色を取得する方法 /Hongliang
 
上記関連ツリー

EPPlusを利用してセルの背景色を取得する方法 / 河童 (19/06/13(Thu) 03:01) #91293 ←Now
Re[1]: EPPlusを利用してセルの背景色を取得する方法 / Hongliang (19/06/13(Thu) 09:28) #91298

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信