讓釋放excel程序的小tips

2022-04-01 00:17:49 字數 750 閱讀 8843

最近用excel.dll匯出excel那個小程式收到大家認可,感覺使用很方便,大家都反覆使用,單位時間產生大量的excel檔案,不知道為什麼使用頻率增多後,總有excel的程序停不掉,導致生成100份excel報表總有1-2份沒有儲存。任務管理器一抹多excle的程序。

網上找的

諸如:       system.runtime.interopservices.marshal.releasecomobject(myrange);

system.runtime.interopservices.marshal.releasecomobject(mybook);

system.runtime.interopservices.marshal.releasecomobject(myexcel);

還有這些   gc.collect();               

gc.waitforpendingfinalizers();               

gc.collect();               

gc.waitforpendingfinalizers();               

統統不管用。

最後我想是不是用多執行緒套用模板生成表,每份之間時間太短,excel來不及釋放,又被呼叫造成。最後添了句

system.threading.thread.sleep(100);

一下子就ok了。

真高興。

不曉得大家有沒有其他好方法,來解決這個問題。請指教下。

遇到的小tip

1 要想讓表單在手機端填寫時,填寫框隨著鍵盤出現而上移從而不被遮擋,填寫框的top值就要寫成50 margin top是負的高度的一半,外層的半透明可以單獨寫乙個。2 判斷開啟的url是否有效 ajax error function 3 ios safari中對於看似手機號碼的數字自動生成 鏈結,影...

讓 UI 動畫更加出色的幾個小 tip

本文翻譯自 pablo stanley 的 good to great ui animation tips,請參考原文閱讀。如何讓 ui 動畫從單純的良好變得更加出色呢?在這裡我將舉一些例項。只需要將動畫進行一些微調,就可以讓其效果更佳。下面列出的互動效果顯示了狀態之間的連續性,共享元素之間的關係,...

關於placeholder的小tip

h5給我們提供了許多方便的屬性以及更加語義化的標籤,但是瀏覽器的相容性還是一大問題,首先想要使用placeholder屬性瀏覽器需要支援h5,而對於支援h5的瀏覽器來說顯示效果也是有一定區別,當我們僅僅想要改變input框內文字的顏色,使其能與placeholder的灰色區別開來,比如紅色 inpu...