出力したExcelファイルを印刷する際に「ヘッダの非表示」や「ヘッダ・フッタ文字列の出力」を行うことはできますか?
対象製品
SPREAD for ASP.NET 7.0J
詳細
シートの印刷情報はPrintInfoクラスによって管理されていますので、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.SetValue(0, 0, "abc")
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'PrintInfoクラスの定義
Dim pi As FarPoint.Web.Spread.PrintInfo = New FarPoint.Web.Spread.PrintInfo
'行ヘッダの非表示
pi.ShowRowHeaders = False
'列ヘッダの非表示
pi.ShowColumnHeaders = False
'ヘッダ文字列の設定
pi.Header = "ああああ"
'フッタ文字列の設定
pi.Footer = "いいいい"
'グリッド線の非表示
pi.ShowGrid = False
'PrintInfoオブジェクトの設定
FpSpread1.ActiveSheetView.PrintInfo = pi
'Excel出力
FpSpread1.SaveExcelToResponse()
End Sub
If IsPostBack Then
Return
End If
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc")
End Sub
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'PrintInfoクラスの定義
Dim pi As FarPoint.Web.Spread.PrintInfo = New FarPoint.Web.Spread.PrintInfo
'行ヘッダの非表示
pi.ShowRowHeaders = False
'列ヘッダの非表示
pi.ShowColumnHeaders = False
'ヘッダ文字列の設定
pi.Header = "ああああ"
'フッタ文字列の設定
pi.Footer = "いいいい"
'グリッド線の非表示
pi.ShowGrid = False
'PrintInfoオブジェクトの設定
FpSpread1.ActiveSheetView.PrintInfo = pi
'Excel出力
FpSpread1.SaveExcelToResponse()
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack) {
return;
}
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc");
}
protected void Button1_Click(object sender, EventArgs e)
{
// PrintInfoクラスの定義
FarPoint.Web.Spread.PrintInfo pi = new FarPoint.Web.Spread.PrintInfo();
// 行ヘッダの非表示
pi.ShowRowHeaders = false;
// 列ヘッダの非表示
pi.ShowColumnHeaders = false;
// ヘッダ文字列の設定
pi.Header = "ああああ";
// フッタ文字列の設定
pi.Footer = "いいいい";
// グリッド線の非表示
pi.ShowGrid = false;
// PrintInfoオブジェクトの設定
FpSpread1.ActiveSheetView.PrintInfo = pi;
// Excel出力
FpSpread1.SaveExcelToResponse();
}
{
if (IsPostBack) {
return;
}
FpSpread1.ActiveSheetView.SetValue(0, 0, "abc");
}
protected void Button1_Click(object sender, EventArgs e)
{
// PrintInfoクラスの定義
FarPoint.Web.Spread.PrintInfo pi = new FarPoint.Web.Spread.PrintInfo();
// 行ヘッダの非表示
pi.ShowRowHeaders = false;
// 列ヘッダの非表示
pi.ShowColumnHeaders = false;
// ヘッダ文字列の設定
pi.Header = "ああああ";
// フッタ文字列の設定
pi.Footer = "いいいい";
// グリッド線の非表示
pi.ShowGrid = false;
// PrintInfoオブジェクトの設定
FpSpread1.ActiveSheetView.PrintInfo = pi;
// Excel出力
FpSpread1.SaveExcelToResponse();
}