/// <summary> /// ファイル名を指定して保存ダイアログのフィルター文字列を生成します。 /// </summary> /// <returns>フィルター文字列</returns> private string CreateSaveFileDialogFilter() { var builder = new FilterStringBuilder(); builder.Append(new FilterInfo("Excel ブック", "xlsx")); builder.Append(new FilterInfo("Excel 97-2003 ブック", "xls")); builder.Append(new FilterInfo("CSV(カンマ区切り)", "csv")); builder.Append(new FilterInfo("テキスト(タブ区切り)", "txt")); builder.Append(new FilterInfo("テキスト(スペース区切り)", "prn")); builder.Append(new FilterInfo("Unicode テキスト", "txt")); builder.Append(new FilterInfo("Web ページ", "htm", "html")); builder.Append(new FilterInfo("単一ファイル Web ページ", "mht", "mhtml")); return(builder.ToString()); }
/// <summary> /// OpenFileDialogのフィルタ文字列を作成します。 /// </summary> /// <returns>OpenFileDialogのフィルタ</returns> protected string CreateOpenFileDialogFilter() { var builder = new FilterStringBuilder(); builder.Append(new FilterInfo("すべてのファイル", "*")); builder.Append(new FilterInfo("すべての Excel ファイル", "xl", "xlsx", "xlsm", "xlsb", "xlam", "xltx", "xltm", "xls", "xlt", "htm", "html", "mht", "mhtml", "xml", "xla", "xlm", "xlw", "odc", "ods")); builder.Append(new FilterInfo("Excel ファイル", "xl", "xlsx", "xlsm", "xlsb", "xlam", "xltx", "xltm", "xls", "xla", "xlt", "xlm", "xlw", "xjs", "xjm", "xjc")); builder.Append(new FilterInfo("すべての Web ページ", "htm", "html", "mht", "mhtml")); builder.Append(new FilterInfo("XML ファイル", "xml")); builder.Append(new FilterInfo("テキスト ファイル", "prn", "txt", "csv")); builder.Append(new FilterInfo("すべてのデータソース", "odc", "udl", "dsn", "mdb", "mde", "accdb", "accde", "dbc", "iqy", "dqy", "rqy", "oqy", "cub", "atom", "atomsvc")); builder.Append(new FilterInfo("Access データベース", "mdb", "mde", "accdb", "accde")); builder.Append(new FilterInfo("クエリ ファイル", "iqy", "dqy", "oqy", "rqy")); builder.Append(new FilterInfo("dBASE ファイル", "dbf")); builder.Append(new FilterInfo("Microsoft Excel 4.0 マクロシート", "xlm", "xla")); builder.Append(new FilterInfo("Microsoft Excel 4.0 ブック", "xlw")); builder.Append(new FilterInfo("ワークシート", "xlsx", "xlsm", "xlsb", "xls", "xjs")); builder.Append(new FilterInfo("作業状態ファイル", "xlw")); builder.Append(new FilterInfo("テンプレート", "xltx", "xltm", "xlt", "xjt")); builder.Append(new FilterInfo("アドイン", "xlam", "xla", "xll", "xja")); builder.Append(new FilterInfo("ツールバー ファイル", "xlb")); builder.Append(new FilterInfo("SYLK ファイル", "slk")); builder.Append(new FilterInfo("DIF ファイル", "dif")); builder.Append(new FilterInfo("バックアップ ファイル", "xlk", "bak")); builder.Append(new FilterInfo("OpenDocument スプレッドシート", "ods")); return(builder.ToString()); }