我正在为Excel 2010创建一个自定义工具栏,我遇到了一个问题,我在一个盒子组中放了两个按钮。由于某些原因,他们没有像我的其他人一样从“onAction”命令生成回调,而且我没有得到任何编码错误。我一直在查看标记规范,但找不到可能有效的命令。有谁看到我做错了什么?我所指的框组位于下面代码的底部 - 标有“ConvertToValues”和“TrimSpaces”的按钮。感谢。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="MyCustomTab" label="Reporting">
<group id="AvtGroup" label="Actual v Target">
<button id="AvTDataPrep"
label="Data Organization"
imageMso="CreateQueryInDesignView"
size="large"
onAction="PrepAvTData" />
<button id="ChannelExport"
label="Channel Analysis Export"
imageMso="TableExportTableToSharePointList"
size="large"
onAction="ExportChannelData" />
<button id="Top50Export"
label="Top 50 Export"
imageMso="TableExportTableToSharePointList"
size="large"
onAction="ExportTop50Data" />
<button id="Top50CopyPaste"
label="Top 50 Copy/Paste"
imageMso="ImportExcel"
size="large"
onAction="CopyandPasteTop50Data" />
</group>
<group id="RMbyLocGroup" label="Route Metrics by Location">
<button id="RMDataPrep"
label="Data Organization"
imageMso="CreateQueryInDesignView"
size="large"
onAction="PrepRMData" />
</group>
<group id="ServiceMetricsGroup1" label="Service Metrics Tools">
<button id="FrequencyUpdate"
label="Frequency Update (AvT File)"
imageMso="PivotTableFormulasMenu"
size="large"
onAction="UpdateFrequencies" />
<button id="ServiceMetrics"
label="Service Metrics (AvT File)"
imageMso="DatasheetNewField"
size="large"
onAction="AddServiceMetrics" />
</group>
<group id="FormattingGroup" label="Formatting Tools">
<box id="FormattingBox" boxStyle="vertical">
<button id="ConvertToValues"
label="Convert To Values"
imageMso="ConditionalFormattingBottomNItems"
onAction="ConvertToValues" />
<button id="TrimSpaces"
label="Trim Excess Spaces"
imageMso="FormControlEditBox"
onAction="TrimSpaces" />
</box>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
答案 0 :(得分:0)
Custom UI editor
的源代码可在GitHub上找到。您可以获得最新版本并在调试器下运行它,您可以在其中找到答案,为什么不为框控件下组合在一起的控件生成回调。
作为解决方法,您可以手动添加功能区回调。