Передать данные в рабочую книгу VSTO Excel? - PullRequest
0 голосов
/ 26 июня 2009

У меня есть проект VSTO Excel Workbook, который я использую для сбора информации от пользователя. Эта рабочая книга запускается изнутри хост-приложения, но мне нужно передать некоторые параметры рабочей книге перед ее открытием, чтобы она знала, что отображать и как отображать. Какой лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 06 января 2012

Существует способ передачи данных в рабочую книгу, который лично мне не очень нравится, но, возможно, он подойдет вам. По сути, вы устанавливаете значения для определенных ячеек в книге, а затем обрабатываете эти значения в обработчике событий 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";
0 голосов
/ 13 августа 2009

Используйте базу данных или изолированное хранилище для обмена данными между вашим хостом и хостом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...