2014-12-24 56 views
-1

我的要求是用c#打開一本excel書。 (即)創建一個excel並編寫需要輸入到excel中的東西並將其保存在一個位置。最後,向用戶顯示一個帶有messgae的yesorno盒,您是否需要打開該excel。 如果用戶選擇選項YES,那麼我需要從我保存的路徑中打開excel,並且需要通過excel打開 來顯示用戶。 我試過用c#打開excel應用程序,但excel沒有打開。Excel應用程序沒有開始使用C#Winforms

Application excel = new Application(); 
Workbook wb = excel.Workbooks.Open(path); 

在此先感謝

回答

-1

你不打開Excel來顯示它的正確方法。現在它作爲後臺進程運行。

我建議您遵循this教程,因爲它包含了您現在需要的關於Excel的所有信息,以完成您的要求。

快速啓動,你可以使用下面的代碼Excel應用程序:

Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); 

啓動應用程序,你可以使用代碼來自教程文件中創建工作表和編輯細胞後。

要做到這一切,你會需要以下使用你的文件的頂部:

using Excel = Microsoft.Office.Interop.Excel; 

請記住,您還需要引用的Excel庫中的項目。

+0

雖然鏈接的文章可能會回答這個問題,但只有鏈接的答案是不鼓勵的,如此處所述:http://stackoverflow.com/help/how-to-answer。 –

+0

@ TiesonT.I在討論真正詳細的問題時確實同意這條規則。但在這種情況下,我鏈接的教程包含更多的源代碼,細節和背景信息,然後我可以輸入我的頭頂。當然,我可以自己編寫代碼,但這會爲用戶提供一個不太詳細的答案。或者我可以將該網站的示例複製到此處,但這並不會影響示例的實際作者。我會編輯我的答案,給這個人一些更多的背景信息。但是我仍強烈建議他在幾分鐘之內再次閱讀教程或hes。 –

+0

一般而言,如果您的答案需要過長才能有用,那麼這就表明問題本身並不合理,您應該不會回答問題。理想情況下,你的鏈接會更適合作爲評論,用戶返回問一個更具體的問題,*可以在StackOverflow上合理地回答。 –

相關問題