Метод управления листом недоступенC#

Место общения программистов C#
Ответить
Anonymous
 Метод управления листом недоступен

Сообщение Anonymous »

Я столкнулся со странной проблемой при программировании надстройки для Excel;
Я хочу добавить элементы управления в Excel, я использовал этот код, вдохновляющий https://msdn.microsoft.com/en-us/library/ cc442817.aspx

Код: Выделить всё

private void button_Click(object sender, RibbonControlEventArgs e)
{
var worksheet = (Worksheet)Globals.ThisAddIn.Application.ActiveSheet;
{
const string buttonName = "MyButton";

if (((RibbonCheckBox)sender).Checked)
{
var selection = Globals.ThisAddIn.Application.Selection as Range;
if (selection != null)
{
var button =
new Microsoft.Office.Tools.Excel.Controls.Button();
worksheet.Controls.AddControl(button, selection, buttonName);
}
}
else
{
worksheet.Controls.Remove(buttonName);
}
}
}
но метод управления листом недоступен, и я не могу получить к нему доступ, я добавил сборку Microsoft.Office.Tools.Excel.v4.0.Utilities.dll и следующие утверждения

Код: Выделить всё

using Microsoft.Office.Interop.Excel;
using Microsoft.Office.Tools.Ribbon;
using Office = Microsoft.Office.Core;
кстати, я использую Office 2007 и 2013, поэтому я изменил версию Office на 12 в DebugInfoExeName.

Подробнее здесь: https://stackoverflow.com/questions/296 ... -available
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»