2009-06-25 36 views
0

我有一個VSTO Excel Workbook項目,用於從用戶收集信息。此工作簿是從主機應用程序內部啓動的,但我需要在打開它之前將一些參數傳遞給工作簿,以便知道要顯示的內容以及如何顯示它。什麼是最好的方法來做到這一點?將數據傳遞到VSTO Excel工作簿?

+0

我沒有得到烏爾問題!你想顯示什麼時候它會打開..讓我們簡要介紹..我想我可以幫助你..你想隱藏或hsow列在啓動? – 2011-03-08 06:44:18

+0

@LPCRoy,你找到答案了嗎?我也有同樣的問題。 – 2012-01-06 16:02:36

回答

0

使用數據庫或獨立存儲在您的主機和受託者之間交換數據。

1

有一種方法可以將數據傳遞給我個人並不喜歡的工作簿,但也許它可以適合您。基本上,你工作簿中的特定細胞的設定值,並在Excel中的事件處理程序處理這些值:

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application(); 
       Microsoft.Office.Interop.Excel.Workbook wb = excel.Workbooks.Open(filepath); 
       var sheet = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[1]; 
       var range = sheet.Range["A1"]; 
       range.Value2 = "some value"; 
相關問題