Features

テーブル

テーブル

FlexSheetは、セル範囲をExcel形式のテーブルに変換する機能をサポートしています。

機能

テーブル

関連する一連のデータを簡単に管理および分析できるように、セル範囲をテーブルに変換することができます。

テーブルをシートのテーブルコレクションに追加することで、空のテーブルを追加できます。

FlexSheetでは、テーブルにデータを連結することで、データソース付きのテーブルを追加することもできます。

using Microsoft.AspNetCore.Mvc;

namespace FlexSheetExplorer.Controllers
{
    public partial class FlexSheetController : Controller
    {
        public ActionResult Table()
        {
            return View();
        }
    }
}
@section Scripts{
    <script type="text/javascript" src="~/Scripts/FlexSheet/table.js"></script>
}

@{ 
    var style = C1.Web.Mvc.Sheet.TableStyle.CreateBuiltInTableStyleDark(9);
    var range = new C1.Web.Mvc.Grid.CellRange(2, 1,3,4);
}

<div>
    <div class="copy">
        <h3>
            @Html.Raw(FlexSheetRes.Table_Text5)
        </h3>
<p>@Html.Raw(FlexSheetRes.Table_Text0)</p>

<p>@Html.Raw(FlexSheetRes.Table_Text1)</p>

<p>@Html.Raw(FlexSheetRes.Table_Text2)</p>

    </div>
    <div>
        <c1-flex-sheet id="tableSheet" class="flexSheet">
            <c1-unbound-sheet>
                <c1-sheet-table name="Table1" range="@range" style="@style">
                    <c1-items-source source-collection="@Sale.GetData(10)"></c1-items-source>
                    <c1-sheet-table-column name="ID"></c1-sheet-table-column>
                    <c1-sheet-table-column name="Date"></c1-sheet-table-column>
                    <c1-sheet-table-column name="Country"></c1-sheet-table-column>
                    <c1-sheet-table-column name="Product"></c1-sheet-table-column>
                    <c1-sheet-table-column name="Amount"></c1-sheet-table-column>
                </c1-sheet-table>
            </c1-unbound-sheet>
        </c1-flex-sheet>
    </div>
    <div id="tableOptions" class="well well-lg" style="display:none;">
<h4>@Html.Raw(FlexSheetRes.Table_Text4)</h4>
        <div>
            <label>
                <input id="headerRow" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text6)
            </label>
            <label>
                <input id="totalRow" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text7)
            </label>
        </div>
        <div>
            <label>
                <input id="bandedRows" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text8)
            </label>
            <label>
                <input id="bandedColumns" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text9)
            </label>
        </div>
        <div>
            <label>
                <input id="firstColumn" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text10)
            </label>
            <label>
                <input id="lastColumn" class="form-check-input" type="checkbox">
                @Html.Raw(FlexSheetRes.Table_Text11)
            </label>
        </div>
        <div>
            <label style="width:auto">
                @Html.Raw(FlexSheetRes.Table_Text12)
            </label>
            <c1-combo-box id="builtInStyles" is-editable="false"></c1-combo-box>
        </div>
    </div>
</div>
@section Summary{
<p>@Html.Raw(FlexSheetRes.Table_Text3)</p>

}