フォントサイズをパーセントで指定すると、Excelエクスポート時に大きな文字サイズで出力される
対象製品
SPREAD for ASP.NET 8.0J
詳細
SPREADのフォントサイズをパーセント(90%)等で設定されている場合、フォントの値はそのままエクスポートされるため、Excel上ではフォントサイズが90で出力されます。
この現象を回避するには、パーセントではなくポイントなどの単位を使ってフォントサイズを指定する方法が考えられます。
◎サンプルコード(VB)
◎サンプルコード(C#)
この現象を回避するには、パーセントではなくポイントなどの単位を使ってフォントサイズを指定する方法が考えられます。
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If IsPostBack Then Return
' フォントサイズの設定
FpSpread1.ActiveSheetView.DefaultStyle.Font.Size = FontUnit.Point(9)
FpSpread1.ActiveSheetView.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Point(9)
FpSpread1.ActiveSheetView.RowHeader.DefaultStyle.Font.Size = FontUnit.Point(9)
' 値の設定
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.SaveExcelToResponse("test.xls")
End Sub
If IsPostBack Then Return
' フォントサイズの設定
FpSpread1.ActiveSheetView.DefaultStyle.Font.Size = FontUnit.Point(9)
FpSpread1.ActiveSheetView.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Point(9)
FpSpread1.ActiveSheetView.RowHeader.DefaultStyle.Font.Size = FontUnit.Point(9)
' 値の設定
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.SaveExcelToResponse("test.xls")
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) return;
// フォントサイズの設定
FpSpread1.ActiveSheetView.DefaultStyle.Font.Size = FontUnit.Point(9);
FpSpread1.ActiveSheetView.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Point(9);
FpSpread1.ActiveSheetView.RowHeader.DefaultStyle.Font.Size = FontUnit.Point(9);
// 値の設定
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc");
}
protected void Button1_Click(object sender, EventArgs e)
{
FpSpread1.SaveExcelToResponse("test.xls");
}
{
if (IsPostBack) return;
// フォントサイズの設定
FpSpread1.ActiveSheetView.DefaultStyle.Font.Size = FontUnit.Point(9);
FpSpread1.ActiveSheetView.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Point(9);
FpSpread1.ActiveSheetView.RowHeader.DefaultStyle.Font.Size = FontUnit.Point(9);
// 値の設定
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc");
}
protected void Button1_Click(object sender, EventArgs e)
{
FpSpread1.SaveExcelToResponse("test.xls");
}