/// <summary> /// ボタン〔バックアップ〕押下処理 /// </summary> private void BackupCommandExecute() { DataSet backupTables = new DataSet(); foreach (var tableName in _dbAccessor_.GetTableNameList()) { DataTable recordList = _dbAccessor_.SelectAll(tableName); backupTables.Tables.Add(recordList); } string backupPathAndFileName = this.BackupPathAndFileName.Value; XlsxWriter.FileViewBackup(backupPathAndFileName, backupTables); this.MainWindow.ShowMessageAsync("データのバックアップ", Path.GetFileName(backupPathAndFileName) + " にデータを出力しました。"); this.BackupPathAndFileName.Value = string.Empty; }