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 |
using
Excel = Microsoft.Office.Interop.Excel; using
System; using
System.Diagnostics; using
System.Threading; namespace
RefreshExcel { public
class RExcel { private
static Excel.Application excel = null ; //引擎 private
static Excel.Workbook theWorkbook = null ; public
void RExce( string
excelPath) { try { var
txtLocation = excelPath; object
_missingValue = System.Reflection.Missing.Value; if
(excel == null ) excel = new
Excel.Application(); excel.DisplayAlerts = false ; if
(theWorkbook == null ) theWorkbook = excel.Workbooks.Open(txtLocation, _missingValue, false , _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue, _missingValue); lock
(theWorkbook) { theWorkbook.RefreshAll(); } System.Threading.Thread.Sleep(10); // Make sure that save theWorkbook.Save(); excel.Quit(); GC.Collect(); GC.WaitForPendingFinalizers(); } catch
(Exception ex) { throw
ex; } } } } |
Refresh Excel (C#),布布扣,bubuko.com
原文:http://www.cnblogs.com/2zhyi/p/3640973.html