возможно ли из С# добавить некоторые группы, кнопки... в ленту предварительного просмотра перед печатью excel-2007... почему? я хотел поместить несколько изображений на эту ленту, чтобы пользователь, выбрав изображение, мог поместить его на лист (в любое место на этом листе, перетащив его) и распечатать его на этом листе... большое спасибо!
c# excel 2007 лента предварительного просмотра печати
Ответы (1)
Вы делаете это так же, как добавляете группу на любую существующую вкладку ленты Excel.
Создайте проект надстройки VSTO и добавьте XML-класс ленты.
Внутри файла tape.xml это даст вам группу с одной кнопкой на вкладке предварительного просмотра:
<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
<ribbon>
<tabs>
<tab idMso="TabPrintPreview">
<group id="MyGroup"
label="My Group">
<button id="Test" label="Test"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Чтобы найти названия всех встроенных вкладок, групп и элементов управления, ознакомьтесь с этой загрузкой.
Это скажет вам, какой идентификатор использовать для атрибутов idMso (идентификатор Microsoft Office).
Вот отличное место для начала:
http://msdn.microsoft.com/en-us/library/aa338202.aspx
Ознакомьтесь с разделом Использование обратных вызовов, чтобы узнать, как обрабатывать нажатия кнопок.
person
CoderDennis
schedule
21.07.2009
спасибо Денис, как я могу обеспечить действие для моей кнопки? я имею в виду, где ... и как я смогу вставить изображение на этот предварительно просмотренный лист? Заранее большое спасибо!
- person ; 21.07.2009
привет Денис, можно ли вставить изображение с помощью этой кнопки на предварительно просмотренном листе...? заранее спасибо!
- person ; 22.07.2009
Вам действительно нужно перейти к этой статье о начале работы MSDN. Возвращайтесь сюда и задавайте вопросы, если вы что-то не понимаете, но там все есть.
- person CoderDennis; 22.07.2009