yangyin
2024-08-20 98e49c0dd42840a094837f7acae532bc237a719a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
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);
        }
 
 
 
    }
}