问题列表 - 第32404页

VSTO Excel Com添加在功能区中未加载

我正在使用VS 2010开发Excel 2007 COM加载项。因为它是VS 2010 Office Project,所以它的目标是.NET 4.0客户端框架。我添加了一个名为MyRibbon的新Ribbon(XML)项目,因此ThisAddIn.cs,MyRibbon.cs和MyRibbon.xml的默认文件名。

一切都很好。它以.vsto扩展名发布。当我安装加载项(通过提供的Setup.exe)时,它将安装Excel,并在“ COM加载项”列表中进行了检查。它也指定在启动时加载。但是,首先打开Excel或打开Excel文件都不会将选项卡添加到功能区。

我可以告诉加载项加载,因为它将“ COM加载项加载”放在第一张工作表的第一个单元格中。好像没有调用CreateRibbonExtensibilityObject()。

有没有人有任何想法,或者可以告诉我如何显示可能被掩埋的错误消息?

详细信息如下。

我添加了对CreateRibbonExtensibilityObject()的覆盖:

protected override Office.IRibbonExtensibility CreateRibbonExtensibilityObject()
        {
            return new MyRibbon();
        }
Run Code Online (Sandbox Code Playgroud)

MyRibbon.xml看起来像这样,一个选项卡内的组中的三个按钮:

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
  <ribbon>
    <tabs>
      <tab id="TabAdvComTracking" idMso="TabAdvComTrackingMso" label="Adv.com Tracking">
        <group id="groupPrepare" label="Prepare">
          <button id="GenerateNewWorkbook" idMso="GenerateNewWorkbookMso" enabled="1" size="large" onAction="GenNewWorkbook" label="Make"  />
          <separator visible="1"/>
          <button id="ClearData" idMso="ClearDataMso" enabled="1" size="large" onAction="ClearData" label="Clear" />
        </group>
        <group id="GroupDoIt" idMso="GroupDoItMso" label="Just Do It">
          <button id="CaptureIds" idMso="CaptureIdsMso" enabled="1" size="large" onAction="CaptureData" label="Eat" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)

MyRibbon.cs看起来像这样: …

c# com excel vsto

5
推荐指数
2
解决办法
1万
查看次数

WPF-使用样式为每个TreeViewItem根节点设置不同的ToggleButton图像

我是WPF中使用样式,资源和模板的新手。我需要做的是将TreeView中的ToggleButton +/-重写为一个图像,每个TreeViewItem根节点都有一个不同的图像。例如,我需要“ Car”节点的汽车图像和“ Plane”节点的飞机图像。我每个都有彩色和灰度图像(用于展开/折叠)。

我发现样式可以覆盖树视图并为切换按钮设置图像,但是我不确定以不同方式设置每个项目的最佳方法。

项目的样式代码很长,因此我敢肯定,有一种比复制/粘贴完整样式来更改source属性更好的方法。

有人可以指出正确的方向,以最好的方式做到这一点吗?

谢谢。

这是我一直在使用的风格,它是从另一篇文章中复制并为我的图像更改的。

    <Style x:Key="TreeViewItemFocusVisual">
    <Setter Property="Control.Template">
        <Setter.Value>
            <ControlTemplate>
                <Rectangle/>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

<Style x:Key="ExpandCollapseToggleStyle" TargetType="{x:Type ToggleButton}">
    <Setter Property="Focusable" Value="False"/>
    <Setter Property="Width" Value="16"/>
    <Setter Property="Height" Value="16"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ToggleButton}">
                <Border Width="16" Height="16" Background="Transparent">
                    <Border Width="16" Height="16" SnapsToDevicePixels="true" Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" BorderBrush="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" BorderThickness="1">
                        <Image x:Name="ExpandImg" Width="16" Height="16" Source="/MyApp;component/Images/Icons/Grayscale/car.ico" />
                    </Border>
                </Border>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsChecked" Value="True">
                        <Setter Property="Source" TargetName="ExpandImg" Value="/MyApp;component/Images/Icons/Color/car.ico"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

<Style x:Key="TreeViewItemStyle1" TargetType="{x:Type TreeViewItem}"> …
Run Code Online (Sandbox Code Playgroud)

wpf resources styles treeviewitem togglebutton

2
推荐指数
1
解决办法
1万
查看次数

Android内部链接从另一个应用程序

我正在为Android构建许多应用程序,并希望在应用程序中有一个菜单按钮,基本上打开我在Android Market中的其他应用程序的列表.

有没有办法创建一个意图,并在市场上弹出一个搜索(我的公司),以便用户可以购买其他应用程序?

伊恩

android google-play

16
推荐指数
2
解决办法
3万
查看次数

django cleaning_data [帮助]

好吧所以我有以下问题我环顾四周但我找不到解决方案......

假设我有以下forms.py

from django import forms

class LoginForm(forms.Form):
    _username = forms.CharField()
    _password = forms.CharField()
Run Code Online (Sandbox Code Playgroud)

在views.py我有

def index(request):
    if request.method == 'POST':
        form = LoginForm(request.POST)
    else:
        form = LoginForm()

    if form.is_valid:
        username = form.cleaned_data['_username']
        password = form.cleaned_data['_password']
        if check_credential(username, password):
            request.session['_username'] = username
            request.session['_password'] = password
Run Code Online (Sandbox Code Playgroud)

我正在使用void @ void:〜$ django-admin --version 1.1.1

我正在使用djangobook来学习django他们使用了一个老版本的django,它有clean_data ...我试过用

from django import newforms as forms 
Run Code Online (Sandbox Code Playgroud)

但结果是一样的......

'LoginForm' object has no attribute 'cleaned_data'
Run Code Online (Sandbox Code Playgroud)

python forms django

0
推荐指数
1
解决办法
1216
查看次数

JSTL c:如果在JSF h:dataTable中不起作用

我试图在状态结束时<c:if>有条件地放入一个<h:outputLink>内部<h:dataTable>.

<h:dataTable value="#{bean.items}" var="item" width="80%">
    <h:column>
        <f:facet name="header">
            <h:outputText value="State" />
        </f:facet>

        <c:if test="#{item.state != 'Finish'}">
            <h:outputText value="Missing value" />
        </c:if>
        <c:if test="#{item.state == 'Finish'}">
            <h:outputLink value="myLink">
                <h:outputText value="Value = #{item.state}" />
            </h:outputLink>
        </c:if>
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

但这不起作用,为什么会这样,我该如何解决?

datatable jsf jstl conditional-rendering

19
推荐指数
1
解决办法
3万
查看次数

Java解释器和JVM之间的区别

我听到有人说:"一个JVM必然是一个Java解释器,但Java解释不一定是JVM".真的吗?

我的意思是Java解释器和JVM之间有区别吗?

java interpreter programming-languages

12
推荐指数
2
解决办法
3万
查看次数

比较javascript中的负数

我确定这是一个简单的问题,但我在javascript中比较负数,即:

var num1 = -83.778;
var num2 = -83.356;

if(num1 < num2)
{
    // Take action 1
}
else
{
    // Take action 2
}
Run Code Online (Sandbox Code Playgroud)

此脚本将始终采取操作2,即使num1小于num2.这里发生了什么?

javascript comparison numbers

7
推荐指数
1
解决办法
1万
查看次数

使用.text()仅检索未嵌套在子标记中的文本

如果我有这样的HTML:

<li id="listItem">
    This is some text
    <span id="firstSpan">First span text</span>
    <span id="secondSpan">Second span text</span>
</li>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用.text()只检索字符串"这是一些文本",但如果我要说$('#list-item').text(),我得到"这是一些textFirst span text secondSecond span text".

有没有办法获得(并可能通过类似的东西.text(""))只是标签内的自由文本,而不是其子标签中的文本?

HTML不是我写的,所以这就是我必须要处理的.我知道在编写html时将文本包装在标签中会很简单,但同样,html是预编写的.

tags jquery text

363
推荐指数
9
解决办法
16万
查看次数

创建登录表单

我有一个表单,我想提供一些安全性,但到目前为止,我只创建了一个表单来完成我的所有工作.我想在应用程序启动时创建一个在我的主表单前弹出的新表单.然后验证针对MySQL数据库输入的密码.我有所有的MySQL东西,但想知道如何在我的主窗体前面弹出另一个窗体,它禁用主窗体,等待密码窗体验证,然后在验证窗体后消失并让用户执行他们的工作.我还需要将经过身份验证的用户的信息传回我的主表单.

c# winforms

2
推荐指数
1
解决办法
3807
查看次数

PostgreSQL是否保证独特的时间戳?

8字节整数现在是 Postgres 8.4 的默认值,因此它允许存储微秒值.

我不太关心真正的微秒级精度(可能取决于操作系统的能力?!) - 但Postgres保证,时间戳值(插入current_timestamp)在任何两个事务之间总是不同吗?

sql database postgresql

7
推荐指数
1
解决办法
1189
查看次数