出力したExcelファイルを印刷する際に「ヘッダの非表示」や「ヘッダ・フッタ文字列の出力」を行うことはできますか?

文書番号 : 35615     文書種別 : 技術情報     登録日 : 2013/03/01     最終更新日 : 2013/03/01
文書を印刷する
対象製品
SPREAD for ASP.NET 7.0J
詳細
シートの印刷情報はPrintInfoクラスによって管理されていますので、SaveExcelメソッド呼び出しの前にこれらの情報を設定することで対応出来ます。

◎サンプルコード(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

◎サンプルコード(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();
}