EXcel VSTO - перенос объекта списка на лист - PullRequest
1 голос
/ 01 июля 2011

У меня есть дополнение VSTO, которое я хочу реализовать.

Я хотел бы нажать кнопку, и список продуктов, наименований и т. Д. Будет помещен на лист.

Я понимаю, что мог бы пройтись по каждому отдельному элементу в списке, а затем записать эту ячейку за ячейкой, но есть ли способ буквально просто "сбросить" данные на лист?

Извиняюсь, если это действительно сложный вопрос.

Ответы [ 2 ]

0 голосов
/ 01 июля 2011

Это зависит от того, откуда берется ваш «список продуктов, наименований и т. Д.».Если эти элементы исправлены, вы можете создать шаблон документа с подготовленным рабочим листом, содержащим эти элементы.Поместите этот документ во встроенный ресурс вашей программы.Если вы хотите создать новый лист из этого шаблона, извлеките ваш ресурс во временный файл и используйте API Excel, чтобы скопировать лист из вашего шаблона в ваш рабочий документ.

Возможно, это звучит сложнее, чем есть на самом деле.Здесь

Чтение файла с ресурса и запись его на диск в C #

. Вы найдете пример, как выполнить часть «Извлечь файл из ресурса во временный файл»..

0 голосов
/ 01 июля 2011

Нет, нет простого способа просто «сбросить» данные.Тебе придется сделать это трудным путем.Просто Google для некоторых примеров, это достаточно просто.

http://www.google.nl/search?q=c%23+export+data+to+excel

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