c#excel 2007打印预览功能区

时间:2009-07-21 18:31:27

标签: c# visual-studio-2008 vsto excel-2007

可以从c#中添加一些组,按钮,...到excel-2007的打印预览功能区......为什么?我想在该功能区上放置一些图像,以便用户通过选择图像将它能够放在一张纸上(通过拖动它在那张纸上)并用那张纸打印出来...... 非常感谢!

1 个答案:

答案 0 :(得分:1)

您执行此操作的方法与将组添加到任何现有Excel选项卡选项卡的方式相同。

创建VSTO加载项项目并添加Ribbon XML类。

在ribbon.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>

要查找所有内置选项卡,组和控件的名称,请查看此下载

http://www.microsoft.com/downloads/details.aspx?familyid=4329D9E9-4D11-46A5-898D-23E4F331E9AE&displaylang=en

这将告诉您用于idMso(Microsoft Office id)属性的id。

这是一个开始的好地方:

http://msdn.microsoft.com/en-us/library/aa338202.aspx

查看使用回调部分,了解有关如何处理按钮点击的信息。