Могу ли я создать настраиваемую ленту уровня документа Excel без VS

Мне нужно создать настраиваемую ленту Excel 2010 (уровень документа).
У меня нет Visual Studio, но есть Visual C# 2010 Express
Если это возможно, дайте мне несколько рекомендаций.


person Alegro    schedule 03.09.2012    source источник


Ответы (2)


Вы можете настроить ленту в Excel или любом приложении Office, не используя Visual Studio, вместо этого используя комбинацию XML и VBA.

Хорошая отправная точка для настройки ленты: http://msdn.microsoft.com/en-us/library/office/aa338202%28v=office.12%29.aspx (в заголовке написано Office 2007, но это будет работать и для Office 2010)

Существует бесплатное приложение, которое поможет вам спроектировать и проверить XML для изменения ленты, которое называется «Редактор пользовательского интерфейса для Microsoft Office»: http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2006./05/25/customuieditor.aspx

person Olle Sjögren    schedule 05.09.2012

На самом деле у вас есть Visual Studio, но Express Edition, и на данный момент это не должно иметь никакого значения;)

Я не понимаю вашу точку зрения насчет "ленты Excel 2010". Я думаю, что это обрабатывается Excel 2010 и является частью пользовательского интерфейса Office 2010, поэтому, если вы откроете любой файл Excel в версии 2010, вы получите ленты. Вы можете настроить ленту Office 2010, а файлы Excel можно создавать в множество различных способов, например с использованием OpenXML, Взаимодействие с Microsoft Office. У каждого есть преимущества и недостатки.

person Adrian K.    schedule 03.09.2012
comment
Адриан, я хочу создать файл с кодом vba внутри. И хотите, чтобы этот файл имел пользовательскую ленту, а не стандартную ленту Excel. Возможно ли это с OpenXML или MSOI? - person Alegro; 03.09.2012