ExcelCreator 10.0 for .NET - ASP.NET デモ

値の設定(セルの指定方法)

ExcelCreator 10.0 for .NET で値を差し込むセルの指定は、"A1 参照形式"、"座標形式"、"セルの名前"、"変数名" の 4 つの指定方法を使用することができます。

 

サンプルコード

  • VB.NET
  • C#
  • Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        InitializeComponent()
    End Sub
    Private Sub InitializeComponent()
        ' ExcelCreator インスタンス生成
        Me.components = New System.ComponentModel.Container()
        Me.Creator1 = New Creator(Me.components)
    End Sub
    Protected Sub ButtonSetValue_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ButtonSetValue.Click
        '【1】オーバーレイオープン
        Creator1.OpenBook(fileName, templateName)

        '【2】値の設定
        ' A1 参照形式
        ' セル位置を "A1" のように直接文字列で指定できます。
        Creator1.Cell("A1").Value = "A1 参照形式"

        ' 座標形式
        ' A1 セルを基点(0, 0)とし、座標形式で指定できます。
        Creator1.Pos(0, 1).Value = "座標形式"

        ' セルの名前
        ' Excel の名前ボックスに入力したセルの名前で指定できます。
        ' テンプレートで名前の位置を変更すれば、プログラムを変更せずにデータの設定位置を変えることができます。
        Creator1.Cell("セル名").Value = "セルの名前"

        ' 変数名
        ' セルに設定した特定のキーワード文字列 (デフォルトで"**") から始まる文字列(例:"**金額")で指定できます。
        ' テンプレートで変数名の位置を変更すれば、プログラムを変更せずにデータの設定位置を変えることができ、
        ' さらに複数のセルに同じデータを設定したい場合などに便利な機能です。
        Creator1.Cell("**Name").Value = "変数名"

        '【3】Excel ファイルクローズ
        Creator1.CloseBook(True)
    End Sub
  • protected void Page_Load(object sender, EventArgs e)
    {
        InitializeComponent();
    }
    private void InitializeComponent()
    {
        // ExcelCreator インスタンス生成
        this.components = new System.ComponentModel.Container();
        this.creator1 = new Creator(this.components);
    }
    protected void ButtonSetValue_Click(object sender, EventArgs e)
    {
        //【1】オーバーレイオープン
        creator1.OpenBook(fileName, templateName);

        //【2】値の設定
        // A1 参照形式
        // セル位置を "A1" のように直接文字列で指定できます。
        creator1.Cell("A1").Value = "A1 参照形式";

        // 座標形式
        // A1 セルを基点(0, 0)とし、座標形式で指定できます。
        creator1.Pos(0, 1).Value = "座標形式";

        // セルの名前
        // Excel の名前ボックスに入力したセルの名前で指定できます。
        // テンプレートで名前の位置を変更すれば、プログラムを変更せずにデータの設定位置を変えることができます。
        creator1.Cell("セル名").Value = "セルの名前";

        // 変数名
        // セルに設定した特定のキーワード文字列 (デフォルトで"**") から始まる文字列(例:"**金額")で指定できます。
        // テンプレートで変数名の位置を変更すれば、プログラムを変更せずにデータの設定位置を変えることができ、
        // さらに複数のセルに同じデータを設定したい場合などに便利な機能です。
        creator1.Cell("**Name").Value = "変数名";

        //【3】Excel ファイルクローズ
        creator1.CloseBook(true);
    }

値の設定(データセット)

データセットを直接指定することで、セル範囲への値の一括設定に対応します。

 

サンプルコード

  • VB.NET
  • C#
  • Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        InitializeComponent()
    End Sub
    Private Sub InitializeComponent()
        ' ExcelCreator インスタンス生成
        Me.components = New System.ComponentModel.Container()
        Me.Creator1 = New Creator(Me.components)
    End Sub
    Protected Sub ButtonDataSet_Click(ByVal sender As Object, ByVal e As EventArgs) Handles ButtonDataSet.Click
        '【1】オーバーレイオープン
        Creator1.OpenBook(fileName, templateName)

        '【2】値の設定
        ' カレントセルの指定
        Creator1.Cell("A4")
        ' DataSet の設定
        Creator1.SetDataSource(dataSet)

        '【3】Excel ファイルクローズ
        Creator1.CloseBook(True)
    End Sub
  • protected void Page_Load(object sender, EventArgs e)
    {
        InitializeComponent();
    }
    private void InitializeComponent()
    {
        // ExcelCreator インスタンス生成
        this.components = new System.ComponentModel.Container();
        this.creator1 = new Creator(this.components);
    }
    protected void ButtonDataSet_Click(object sender, EventArgs e)
    {
        //【1】オーバーレイオープン
        creator1.OpenBook(fileName, templateName);

        //【2】値の設定
        // カレントセルの指定
        creator1.Cell("A4");
        // DataSet の設定
        creator1.SetDataSource(dataSet);

        //【3】Excel ファイルクローズ
        creator1.CloseBook(true);
    }