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