2011-11-09 88 views
-1

我正在使用工作表對象來寫入數據到excel sheet.Creaating列和寫入我的數據從數據表sheet.this顯示屏幕上的數據寫入過程,然後生成數據透視表。我不想顯示寫入過程。Plz幫助我隱藏該過程。如何隱藏數據寫入工作表中的過程c#

+0

請顯示一些源代碼...你試過了什麼?什麼是不正確的工作? – Yahia

回答

1

我敢肯定,不管你是在談論Microsoft.Office.Interop.Excel.Application(但「worksheet object」建議),那麼這將是:

Microsoft.Office.Interop.Excel.Application excelApp = null; 
excelApp = new Microsoft.Office.Interop.Excel.Application(); 
excelApp.Visible = false; 
+0

通過使iy可見= false,仍然顯示寫作過程 – user1037113

+0

您正確的使用interop.excel – user1037113

+0

@ user1037113「寫入過程」 - 你的意思是任務管理器中的Excel進程?如果是,那麼在Excel工作時(我認爲)沒有辦法隱藏它。它停止寫入工作表後,你可以關閉它有信息如何http://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects-in-c-sharp –

0

您可以使用Application.ScreenUpdating = false,但這停止所有屏幕更新。如果在此期間拖動窗口,則會留下幻影圖像。您必須非常小心 - 您必須將其重新設置爲true

更好的選擇是激活除正在更新的工作表以外的工作表。例如,您可以在更新工作表2,工作表3等時顯示工作表1。