次のように、Excel ワークブックを保存するコードを追加します。SaveButton をクリックすると、作成したプロジェクトを任意の場所に保存できます。
- 次のようなコードになるように、SaveButton_Click イベントを編集します。
C# コードの書き方
C# |
コードのコピー
|
async void SaveButton_Click(object sender, RoutedEventArgs e)
{
}
|
- 次のように、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);
}
}
|
関連トピック