0
我有一個VSTO Excel Workbook項目,用於從用戶收集信息。此工作簿是從主機應用程序內部啓動的,但我需要在打開它之前將一些參數傳遞給工作簿,以便知道要顯示的內容以及如何顯示它。什麼是最好的方法來做到這一點?將數據傳遞到VSTO Excel工作簿?
我有一個VSTO Excel Workbook項目,用於從用戶收集信息。此工作簿是從主機應用程序內部啓動的,但我需要在打開它之前將一些參數傳遞給工作簿,以便知道要顯示的內容以及如何顯示它。什麼是最好的方法來做到這一點?將數據傳遞到VSTO Excel工作簿?
使用數據庫或獨立存儲在您的主機和受託者之間交換數據。
有一種方法可以將數據傳遞給我個人並不喜歡的工作簿,但也許它可以適合您。基本上,你工作簿中的特定細胞的設定值,並在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";
我沒有得到烏爾問題!你想顯示什麼時候它會打開..讓我們簡要介紹..我想我可以幫助你..你想隱藏或hsow列在啓動? – 2011-03-08 06:44:18
@LPCRoy,你找到答案了嗎?我也有同樣的問題。 – 2012-01-06 16:02:36