SPREAD for WPF 3.0J - GcSpreadSheet
クイックスタート
SPREAD for WPF 3.0J - GcSpreadSheet > はじめに > クイックスタート

このクイックスタートでは、GcSpreadSheetコンポーネントを使用して簡単なアプリケーションを作成する方法を説明します。

WPFアプリケーションの作成

  1. Visual Studioで、ファイル> 新規作成 > プロジェクトをクリックして新しいWPFアプリケーションを作成します。
  2. 新しいプロジェクトの作成]ダイアログで、 [WPF アプリ (.NET Framework)] を選択してから、[次へ] を選択します。
  3. 次の画面で、プロジェクト名場所を指定して[作成を選択します。

ツールボックスにGcSpreadSheetコンポーネントの追加

  1. ツールボックスを右クリックして、コンテキストメニューから[アイテムの選択]を選択します。    
  2. 表示する[ツールボックスアイテムの選択]ダイアログで、[WPF コンポーネント]タブに移動します。
  3. GcSpreadSheetコンポーネントを選択して[OK]ボタンをクリックします。

GcSpreadSheetコンポーネントの操作

  1. MainWindow.xamlファイルを開きます。
  2. Visual Studio のツールボックスで、GcSpreadSheetコンポーネントをダブルクリックしてアプリケーションに追加します。以下の参照がプロジェクトに追加されます。
    • GrapeCity.CalcEngine.dll
    • GrapeCity.Spreadsheet.dll
    • GrapeCity.Wpf.SpreadSheet.dll
    • GrapeCity.Wpf.SpreadSheet.CellType.dll

    また、Licenses.licxが以下のような記述になります。

    コードのコピー
    GrapeCity.Wpf.SpreadSheet.GcSpreadSheet, GrapeCity.Wpf.SpreadSheet, 
    Version=3.0.xxxx.xxxx, Culture=neutral, PublicKeyToken=a5fa960294d899e7
    
    メモ:3.0.xxxx.xxxxは、製品アセンブリバージョンによって変わります。
       
  3. ウィンドウのLoadedイベントを追加し、GcSpreadSheetコンポーネントに名前を付けます。以下のようなXAMLマークアップになります。
    XAML
    コードのコピー
    <Window
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:YourApplicationName"
            xmlns:gss="http://schemas.grapecity.com/windows/spreadsheet/2020" x:Class="YourApplicationName.MainWindow"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800" Loaded="Window_Loaded">
        <Grid>
            <gss:GcSpreadSheet x:Name="GcSpreadSheet" HorizontalAlignment="Left" VerticalAlignment="Top"/>
        </Grid>
    </Window>
  4. GcSpreadSheetの基本操作を開始するには、Loadedイベントのハンドラーにて以下のコードを追加します。
    コードのコピー
    // GcSpreadSheetコンポーネントをワークブックとしてアクセスします。
    GrapeCity.Spreadsheet.IWorkbook workbook = GcSpreadSheet.Workbook;
    
    // デフォルトのワークシートを取得します。
    GrapeCity.Spreadsheet.IWorksheet worksheet = GcSpreadSheet.Workbook.ActiveSheet;
    
    // セルにデータを追加します。
    worksheet.Cells[0, 0].Value = 123;
    worksheet.Cells[0, 1].Value = 456;
    worksheet.Cells[0, 2].Value = 789;
    
    // ワークシートを保存します。
    workbook.SaveAs(@"SavedWorkbook.xlsx", GrapeCity.Spreadsheet.IO.FileFormat.OpenXMLWorkbook);
    
    コードのコピー
    ' GcSpreadSheetコンポーネントをワークブックとしてアクセスします。
    Dim workbook As GrapeCity.Spreadsheet.IWorkbook = GcSpreadSheet.Workbook
    
    ' デフォルトのワークシートを取得します。
    Dim worksheet As GrapeCity.Spreadsheet.IWorksheet = GcSpreadSheet.Workbook.ActiveSheet
    
    ' セルにデータを追加します。
    worksheet.Cells(0, 0).Value = 123
    worksheet.Cells(0, 1).Value = 456
    worksheet.Cells(0, 2).Value = 789
    
    ' ワークシートを保存します。
    workbook.SaveAs("SavedWorkbook.xlsx", GrapeCity.Spreadsheet.IO.FileFormat.OpenXMLWorkbook)
    

GcFormulaBarコンポーネントの操作

次の手段は、GcFormulaBarを追加してGcSpreadSheetへの連結する方法を説明します。

  1. MainWindow.xamlファイルを開きます。
  2. Visual Studio のツールボックスで、GcFormulaBarとGcSpreadSheetコンポーネントをダブルクリックして、アプリケーションに追加します。以下の参照がプロジェクトに追加されます。
    • GrapeCity.CalcEngine.dll
    • GrapeCity.Spreadsheet.dll
    • GrapeCity.Wpf.SpreadSheet.dll
    • GrapeCity.Wpf.SpreadSheet.CellType.dll
  3. XAMLコードでGcSpreadSheetとGcFormulaBarコンポーネントの名前を指定し、GcFormulaBarクラスのAssociatedSpreadプロパティを使用して両方のコンポーネントを一緒に連結します。以下のようなXAMLマークアップになります。       
    XAML
    コードのコピー
    <Window x:Class="YourApplicationName.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:gss="http://schemas.grapecity.com/windows/spreadsheet/2020"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800" Loaded="Window_Loaded">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="30"/>
                <RowDefinition/>
                <RowDefinition Height="350"/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <gss:GcFormulaBar x:Name="GcFormulaBar" Grid.Row="0" ShowEditingButtons="True" Expandable="True"  AssociatedSpread="{x:Reference Name=GcSpreadSheet}"/>
            <gs:GcSpreadSheet x:Name="GcSpreadSheet" Grid.Row="1" Margin="0,0,0,149" Grid.RowSpan="2"  />
        </Grid>
    </Window>