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);
}
}
}