namespace Yw.WinFrmUI { /// /// 文件对话框辅助类 /// public class FileDialogHelper { /// /// 打开文件 /// public static string OpenFile(string title, string filter) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = filter; dlg.ShowDialog(); return dlg.FileName; } /// /// 打开Word文档 /// /// /// public static string OpenWord(string title = null) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = "Word文件|*.doc;*.docx"; dlg.ShowDialog(); return dlg.FileName; } /// /// 打开Bim文档 /// /// /// public static string OpenBim(string title = null) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = "BIM文件|*.ifc;*.ifcxml"; dlg.ShowDialog(); return dlg.FileName; } /// /// 打开图片文件 /// /// /// public static string OpenImage(string title = null) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = "图片|*.png;*.jpg"; dlg.ShowDialog(); return dlg.FileName; } /// /// 打开Pdf文件 /// /// /// public static string OpenPdf(string title = null) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = "Pdf文件|*.pdf"; dlg.ShowDialog(); return dlg.FileName; } /// /// 打开Excel文件 /// /// /// public static string OpenExcel(string title = null) { var dlg = new OpenFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = "Excel文件|*.xls"; dlg.ShowDialog(); return dlg.FileName; } /// /// 保存文件 /// public static string SaveFile(string title, string filter) { var dlg = new SaveFileDialog(); if (!string.IsNullOrEmpty(title)) { dlg.Title = title; } dlg.Filter = filter; dlg.ShowDialog(); return dlg.FileName; } /// /// 保存Inp /// public static string SaveInp(string title = null) { var filter = "Inp文件|*.inp"; return SaveFile(title, filter); } /// /// 保存Word /// public static string SaveWord(string title = null) { var filter = "Word文件|*.doc;*.docx"; return SaveFile(title, filter); } /// /// 保存 Doc Word /// public static string SaveWordDoc(string title = null) { var filter = "Word文件|*.doc"; return SaveFile(title, filter); } } }