タイトル、サブタイトル

シートの上部にタイトルおよびサブタイトルを表示することができます。
タイトルはSPREADコントロール単位、サブタイトルはシート単位で設定し、 この領域にはテキストやスタイル(背景色など)を設定することができます。
グレープ商事
計画シート
 製品ID製品分類製品名4月計画5月計画6月計画7月計画8月計画9月計画10月計画11月計画12月計画1月計画2月計画3月計画
110001乳製品酪農ミルク550050004500600055005000450060005500500045006000
220001清涼飲料水いよかんドリンク100030002700270010003000270027001000300027002700
320002清涼飲料水ぶどうジュース300035004800480030003500480048003000350048004800
420003清涼飲料水マンゴードリンク200010005001050200010005001050200010005001050
530001ビール激辛ビール550080008500100005500800085001000055008000850010000
630002ビールモルトビール300035002780400030003500278040003000350027804000
720004清涼飲料水ぶどうの街500300200700500300200700500300200700
830003ビールオリエントの村800095009580900080009500958090008000950095809000
940002焼酎吟醸 ほめごろし600070009000950060007000900095006000700090009500
1040003焼酎大吟醸 オリエント100050006000500010005000600050001000500060005000
 Sheet1  Sheet2    

ソースコード

別ウィンドウで表示
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class rowcolcell_title : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            return;
        }

        // SPREADの設定
        InitSpread(FpSpread1);

        // シート設定
        InitSpreadStyles1(FpSpread1.Sheets[0]);
        InitSpreadStyles2(FpSpread1.Sheets[1]);
    }

    private void InitSpread(FarPoint.Web.Spread.FpSpread spread)
    {
        spread.Sheets.Count = 2;

        spread.CssClass = "spreadStyle";
        spread.UseClipboard = false;

        // タイトルの設定
        spread.TitleInfo.Visible = true;
        spread.TitleInfo.Text = "グレープ商事";
    }

    private void InitSpreadStyles1(FarPoint.Web.Spread.SheetView sheet)
    {
        // フォントサイズの設定
        sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%");
        sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");
        sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");
        sheet.SheetCorner.DefaultStyle.Font.Size = FontUnit.Parse("80%");

        // 縦方向の揃え位置を中央に設定
        sheet.DefaultStyle.VerticalAlign = VerticalAlign.Middle;

        // データ連結
        System.Data.DataSet ds = new System.Data.DataSet();
        ds.ReadXml(MapPath("../App_Data/datapln.xml"));
        sheet.DataSource = ds;

        // サブタイトルの設定
        sheet.TitleInfo.Visible = true;
        sheet.TitleInfo.Text = "計画シート";
        sheet.TitleInfo.BackColor = System.Drawing.Color.Orange;
        sheet.TitleInfo.Font.Size = FontUnit.Parse("120%");

        // 列幅の設定
        sheet.Columns[0].Width = 45;
        sheet.Columns[1].Width = 70;
        sheet.Columns[2].Width = 130;
        for (int i = 3; i < sheet.ColumnCount; i++)
        {
            sheet.Columns[i].Width = 65;
        }
    }

    private void InitSpreadStyles2(FarPoint.Web.Spread.SheetView sheet)
    {
        // フォントサイズの設定
        sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%");
        sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");
        sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%");

        // 縦方向の揃え位置を中央に設定
        sheet.DefaultStyle.VerticalAlign = VerticalAlign.Middle;

        // データ連結
        System.Data.DataSet ds = new System.Data.DataSet();
        ds.ReadXml(MapPath("../App_Data/datares.xml"));
        sheet.DataSource = ds;

        // サブタイトルの設定
        sheet.TitleInfo.Visible = true;
        sheet.TitleInfo.Text = "実績シート";
        sheet.TitleInfo.BackColor = System.Drawing.Color.Silver;
        sheet.TitleInfo.Font.Size = FontUnit.Parse("120%");

        // 列幅の設定
        sheet.Columns[0].Width = 45;
        sheet.Columns[1].Width = 70;
        sheet.Columns[2].Width = 130;
        for (int i = 3; i < sheet.ColumnCount; i++)
        {
            sheet.Columns[i].Width = 65;
        }
    }
}
Partial Class rowcolcell_title
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If IsPostBack Then
            Return
        End If

        ' SPREADの設定
        InitSpread(FpSpread1)

        ' シート設定
        InitSpreadStyles1(FpSpread1.Sheets(0))
        InitSpreadStyles2(FpSpread1.Sheets(1))
    End Sub

    Private Sub InitSpread(ByVal spread As FarPoint.Web.Spread.FpSpread)
        spread.Sheets.Count = 2

        spread.CssClass = "spreadStyle"
        spread.UseClipboard = False

        ' タイトルの設定
        spread.TitleInfo.Visible = True
        spread.TitleInfo.Text = "グレープ商事"
    End Sub

    Private Sub InitSpreadStyles1(ByVal sheet As FarPoint.Web.Spread.SheetView)
        ' フォントサイズの設定
        sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%")
        sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")
        sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")
        sheet.SheetCorner.DefaultStyle.Font.Size = FontUnit.Parse("80%")

        ' 縦方向の揃え位置を中央に設定
        sheet.DefaultStyle.VerticalAlign = VerticalAlign.Middle

        ' データ連結
        Dim ds As New System.Data.DataSet()
        ds.ReadXml(MapPath("../App_Data/datapln.xml"))
        sheet.DataSource = ds

        ' サブタイトルの設定
        sheet.TitleInfo.Visible = True
        sheet.TitleInfo.Text = "計画シート"
        sheet.TitleInfo.BackColor = System.Drawing.Color.Orange
        sheet.TitleInfo.Font.Size = FontUnit.Parse("120%")

        ' 列幅の設定
        sheet.Columns(0).Width = 45
        sheet.Columns(1).Width = 70
        sheet.Columns(2).Width = 130
        For i As Integer = 3 To sheet.ColumnCount - 1
            sheet.Columns(i).Width = 65
        Next
    End Sub

    Private Sub InitSpreadStyles2(ByVal sheet As FarPoint.Web.Spread.SheetView)
        ' フォントサイズの設定
        sheet.DefaultStyle.Font.Size = FontUnit.Parse("80%")
        sheet.ColumnHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")
        sheet.RowHeader.DefaultStyle.Font.Size = FontUnit.Parse("80%")

        ' 縦方向の揃え位置を中央に設定
        sheet.DefaultStyle.VerticalAlign = VerticalAlign.Middle

        ' データ連結
        Dim ds As New System.Data.DataSet()
        ds.ReadXml(MapPath("../App_Data/datares.xml"))
        sheet.DataSource = ds

        ' サブタイトルの設定
        sheet.TitleInfo.Visible = True
        sheet.TitleInfo.Text = "実績シート"
        sheet.TitleInfo.BackColor = System.Drawing.Color.Silver
        sheet.TitleInfo.Font.Size = FontUnit.Parse("120%")

        ' 列幅の設定
        sheet.Columns(0).Width = 45
        sheet.Columns(1).Width = 70
        sheet.Columns(2).Width = 130
        For i As Integer = 3 To sheet.ColumnCount - 1
            sheet.Columns(i).Width = 65
        Next
    End Sub
End Class

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" 
         CodeFile="title.aspx.cs" Inherits="rowcolcell_title" %>

<%@ Register Assembly="FarPoint.Web.SpreadJ" Namespace="FarPoint.Web.Spread" TagPrefix="FarPoint" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeaderPlaceHolder1" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="#A0A0A0" BorderStyle="Solid"
        BorderWidth="1px">
        <CommandBar BackColor="#F6F6F6" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight"
            ButtonShadowColor="ControlDark">
        </CommandBar>
        <Sheets>
            <FarPoint:SheetView SheetName="Sheet1">
            </FarPoint:SheetView>
        </Sheets>
    </FarPoint:FpSpread>
</asp:Content>