Excelエクスポート時に、Excelのカラーパレットの色を変更しコントロールと同じ色を出力する
対象製品
SPREAD for ASP.NET 8.0J
詳細
旧バージョンでは、コントロールで使用している色(背景、罫線、フォントなどの色)をExcelのカラーパレットがデフォルトで提供する56色のいずれかに変換して出力していました。本バージョンでは、使用している色が56色以内の場合、Excelのカラーパレットの色を変更してコントロールと同じ色を出力します。旧バージョンと同様の動作を実現するには、UseDefaultColorPaletteフラグを指定してSaveExcelメソッドを呼び出します。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack Then
Return
End If
FpSpread1.ActiveSheetView.Cells(0, 0).BackColor = Drawing.Color.FromArgb(245, 245, 245)
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
FpSpread1.SaveExcelToResponse("Book1.xls", FarPoint.Excel.ExcelSaveFlags.UseDefaultColorPalette)
End Sub
If IsPostBack Then
Return
End If
FpSpread1.ActiveSheetView.Cells(0, 0).BackColor = Drawing.Color.FromArgb(245, 245, 245)
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
FpSpread1.SaveExcelToResponse("Book1.xls", FarPoint.Excel.ExcelSaveFlags.UseDefaultColorPalette)
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
return;
}
FpSpread1.ActiveSheetView.Cells[0, 0].BackColor = System.Drawing.Color.FromArgb(245, 245, 245);
}
protected void Button1_Click(object sender, EventArgs e)
{
FpSpread1.SaveExcelToResponse("Book1.xls", FarPoint.Excel.ExcelSaveFlags.UseDefaultColorPalette);
}
{
if (IsPostBack)
{
return;
}
FpSpread1.ActiveSheetView.Cells[0, 0].BackColor = System.Drawing.Color.FromArgb(245, 245, 245);
}
protected void Button1_Click(object sender, EventArgs e)
{
FpSpread1.SaveExcelToResponse("Book1.xls", FarPoint.Excel.ExcelSaveFlags.UseDefaultColorPalette);
}