Excel for UWP
手順 3:XLSX ファイルの保存
クイックスタート > 手順 3:XLSX ファイルの保存

次のように、Excel ワークブックを保存するコードを追加します。SaveButton をクリックすると、作成したプロジェクトを任意の場所に保存できます。

  1. 次のようなコードになるように、SaveButton_Click イベントを編集します。

    C# コードの書き方

    C#
    コードのコピー
    async void SaveButton_Click(object sender, RoutedEventArgs e)
            {
            }
    
  2. 次のように、Excel ワークブックの保存を処理するコードを SaveButton_Click イベントに挿入します。

    C# コードの書き方

    C#
    コードのコピー
    Debug.Assert(_book != null);
    
    var picker = new Windows.Storage.Pickers.FileSavePicker();
    picker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.DocumentsLibrary;
    picker.FileTypeChoices.Add("Open XML Excel ファイル", new List < string > ()
    {
      ".xlsx"
    });
    picker.FileTypeChoices.Add("BIFF Excel ファイル", new List < string > ()
    {
      ".xls"
    });
    picker.SuggestedFileName = "新しいブック";
    
    var file = await picker.PickSaveFileAsync();
    if (file != null)
    {
      try
      {
        // 手順1:ファイルを保存します
        var fileFormat = Path.GetExtension(file.Path).Equals(".xls") ? FileFormat.OpenXmlTemplate : FileFormat.OpenXml;
        await _book.SaveAsync(file, fileFormat);
        // 手順2:ユーザーフィードバック
        _tbContent.Text = string.Format("ファイルが保存されました: {0}.", file.Path);
        RefreshView();
      } catch (Exception x)
      {
        _tbContent.Text = string.Format("EXCEPTION: {0}", x.Message);
      }
    }
    
関連トピック