Excel for UWP
ドキュメントの作成
C1Excel の使い方 > ドキュメントの作成

Excel for UWP を使用して新しい XLSX ファイルを作成するには、次の3つの手順を実行する必要があります。

  1. C1.UWP.Excel.dll への参照を追加し、C1XLBook を作成します。
  2. コンテンツをシートに追加します。各シートには、XLCell.Value プロパティと XLCell.Style プロパティを持ついくつかのセル(XLCell オブジェクト)が格納されます。
  3. C1XLBook.SaveAsync メソッドを使用して、ブックをファイルに保存します。

このコードは、最初に新しいワークブックを作成し、次に自動的に作成される XLSheet を取得します。その後、中身が書き込まれてセルが書式設定される前に、偶数と奇数に適用されるスタイルを作成します。

XLSheet オブジェクト内のインデクサは、必要に応じてセルを自動的に作成します。これで、作成するワークシートに簡単に値を入力できます。シートのサイズを調べる場合は、シートの Rows.Count プロパティと Columns.Count プロパティを使用します。

手順3で適用するスタイルは、偶数の数値が太字の赤色の文字で、奇数が青の斜体で表示されるシートを作成します。

C# コードの書き方

C#
コードのコピー
private void HelloButton_Click(object sender, RoutedEventArgs e)
        {
            // 手順1:新しいワークブックを作成します
            _book = new C1XLBook();
            // 手順2:デフォルトで作成されたシートを取得して名前を付けます
            XLSheet sheet = _book.Sheets[0];
            sheet.Name = "Hello World";
            // 手順3:奇数と偶数のスタイルを作成します
            XLStyle styleOdd = new XLStyle(_book);
            styleOdd.Font = new XLFont("Tahoma", 9, false, true);
            styleOdd.ForeColor = Color.FromArgb(255, 0, 0, 255);
            XLStyle styleEven = new XLStyle(_book);
            styleEven.Font = new XLFont("Tahoma", 9, true, false);
            styleEven.ForeColor = Color.FromArgb(255, 255, 0, 0);
            // 手順4:中身を書き込み、セルの書式を設定します
            for (int i = 0; i < 100; i++)
            {
                XLCell cell = sheet[i, 0];
                cell.Value = i + 1;
                cell.Style = ((i + 1) % 2 == 0) ? styleEven : styleOdd;
            }
            // 手順5:ユーザーがファイルを保存できるようにします
            _tbContent.Text = "'Hello World' ブックが作成され、保存可能になりました。";
            RefreshView();
        }
関連トピック