0

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

4

1 回答 1

1

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

创建一个 VSTO 外接程序项目并添加一个功能区 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

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

于 2009-07-21T19:04:15.450 回答