Отключить копирование (Ctrl + C), вставить (Ctrl + V), вырезать (Ctrl + X) в Excel - PullRequest
1 голос
/ 28 января 2011

Я разработал шаблон vsto в C #, в котором я добавил проверку данных для многих полей в листе Excel. Если пользователь копирует содержимое, эти правила проверки перезаписываются и не работают. как я могу ограничить пользователя копировать, вставлять, вырезать. ** Есть ли какой-нибудь ** другой способ преодолеть эту проблему?

Ответы [ 2 ]

2 голосов
/ 28 января 2011

Вы пытались защитить книгу? Два способа сделать то же самое

1.) вручную

2.) 1008 * программно *

1 голос
/ 07 февраля 2011

Следующий код должен перехватывать Ctrl + V и эффективно отключать его

1.Чтобы отключить параметр вставки (ctrl + v)

Application.OnKey("^v", "");

2.Включить параметр вставки (Ctrl+ v) снова

Application.OnKey("^v", Type.Missing);
...