// onOperationはFrom | Toだと正しく動作しない public bool IsUseSheet(string fileName, string excelSheetName, string yamlTableName, OnOperation onOperation) { if (IgnoreSheetNames.Contains(fileName, yamlTableName, onOperation)) { return(false); } if (OnlySheetNames.Count != 0 && !OnlySheetNames.Contains(fileName, yamlTableName, onOperation)) { return(false); } if (onOperation.HasFlag(OnOperation.From)) { // TODO: primaryでない的なnoticeを出したほうが良い if (!PrimarySheetNames.IsUseSheet(fileName, yamlTableName)) { return(false); } // エイリアス設定先のシートはfrom時変換されない if (excelToYamlAlias.Contains(fileName, excelSheetName)) { return(false); } } return(true); }
public bool IsUseSheet(string sheetName) { if (IgnoreSheetNames.Contains(sheetName)) { return(true); } if (OnlySheetNames.Count != 0 && !OnlySheetNames.Contains(sheetName)) { return(false); } return(true); }