Специальные ячейки во ВСТО - PullRequest
       26

Специальные ячейки во ВСТО

3 голосов
/ 09 сентября 2008

Я пытаюсь использовать метод SpecialCells в проекте VSTO, используя c # против 3.5 framework и Excel2007.

Вот мой код:

Excel.Worksheet myWs = (Excel.Worksheet)ModelWb.Worksheets[1];

Range myRange = myWs.get_Range("A7", "A800");

//Range rAccounts = myRange.SpecialCells(XlCellType.xlCellTypeConstants, XlSpecialCellsValue.xlTextValues);

Range rAccounts = myWs.Cells.SpecialCells(XlCellType.xlCellTypeConstants, XlSpecialCellsValue.xlTextValues);

Когда я запускаю это, выдается исключение ...

System.Exception._COMPlusExceptionCode with a value of -532459699

Обратите внимание, что я получаю то же исключение, если переключаю (раскомментирую один и комментирую другой) указанную выше строку Range rAccounts.

1 Ответ

0 голосов
/ 09 сентября 2008

Я понял это ... лист был защищен!

myWs.Unprotect(Properties.Settings.Default.PasswordSheet);

исправляет это ... для тех, кто играет дома ... не забудьте защитить лист, когда вы закончите.

myWs.Protect(Properties.Settings.Default.PasswordSheet, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...