namespace Yw.WinFrmUI
|
{
|
/// <summary>
|
/// 文件对话框辅助类
|
/// </summary>
|
public class FileDialogHelper
|
{
|
/// <summary>
|
/// 打开文件
|
/// </summary>
|
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;
|
}
|
|
/// <summary>
|
/// 打开Word文档
|
/// </summary>
|
/// <param name="title"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 打开Bim文档
|
/// </summary>
|
/// <param name="title"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 打开图片文件
|
/// </summary>
|
/// <param name="title"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 打开Pdf文件
|
/// </summary>
|
/// <param name="title"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 打开Excel文件
|
/// </summary>
|
/// <param name="title"></param>
|
/// <returns></returns>
|
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;
|
}
|
|
/// <summary>
|
/// 保存文件
|
/// </summary>
|
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;
|
}
|
|
/// <summary>
|
/// 保存Inp
|
/// </summary>
|
public static string SaveInp(string title = null)
|
{
|
var filter = "Inp文件|*.inp";
|
return SaveFile(title, filter);
|
}
|
|
|
|
}
|
}
|