小编Joe*_*ton的帖子

工厂从哪里来?

我正在尝试将项目添加到splitbuttons和gallery.问题在于工厂.在以下OfficeRibbon代码文件中,Factory未知.它在addin代码文件中也是未知的.我错过了某处的参考资料.我也尝试过Globals.Factory还不得而知.

RibbonButton rc = this.Factory.CreateRibbonButton(); 
Run Code Online (Sandbox Code Playgroud)

我有以下使用声明.

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Text.RegularExpressions;
using System.Threading;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
using Microsoft.Office.Tools.Ribbon;
//using Microsoft.Office.Tools.Excel.Extensions;
Run Code Online (Sandbox Code Playgroud)

此代码也在ThisAddin.cs中失败,它已在我的项目中重命名为ReqCommon.cs.

我希望的最终目标是动态地向这两个控件添加项目.我在这里和其他地方找到的例子似乎都以这个难以捉摸的工厂为基础.

该项目确实引用了Microsoft.Office.Tools.Common.v9.0.dll

vsto asp.net-3.5 visual-studio-2010 excel-2010

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

T-SQL连接以获取已配对和非配对的开始和停止记录

我有一个设计不佳的表,我没有设计,无法修复/更改,因为第三方黑莓应用程序写入它.关键是有一个开始记录和一个停止记录,用于跟踪没有连接的事件或验证是否匹配.黑莓应用程序无需将这些记录绑定在一起.我试图在其自身上创建一个连接,并使用begin创建临时表,并将一个结尾创建为全外连接它们.问题是我有重复的条目,条目应标记为没有配偶.现有数据的行和开始和结束记录都没有配对.我搜索了SO的答案,我发现了一些让我这么远的答案.我知道它很长,很抱歉.

有一个单一的令人惊讶地具有主键表.没有枢轴/交叉表.结构是

ID (int PK)
activityType varchar
beginEnd varchar ('begin' or 'end')
businessKey varchar nullable
date DATETIME
technician varchar
Run Code Online (Sandbox Code Playgroud)

表中还包含以下列,但这些列可以为空,对查询并不重要.

dateSubmitted DATETIME
gpsLatitude float
gpsLongitude float
note varchar
odometer int
Run Code Online (Sandbox Code Playgroud)

我现在的查询仍然存在欺骗:显示和排序ID和EndID仅用于调试

DECLARE @DateFrom DATETIME
DECLARE @DateTo DATETIME
SET @DateFrom='20101101'
SET @DateTo='20101102'
DECLARE @Incomplete VARCHAR(15)
SET @Incomplete = 'Incomplete'

DECLARE @StartEvents TABLE
(
[id] [numeric](19, 0) NOT NULL,
[activityType] [varchar](255) NOT NULL,
[beginEnd] [varchar](255) NULL,
[businessKey] [varchar](255) NULL,
[date] [datetime] NOT NULL,
[dateSubmitted] [datetime] NULL,
[gpsLatitude] [float] NULL,
[gpsLongitude] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008-r2

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

如何从办公室功能区控件中获取选定的单元格

我想从功能区控件获取活动范围。只有当功能区上的控件需要它时,才应该有一种方法可以访问选定的单元格。

目前我就是这样做的;

public partial class ThisAddin
{
    private void SheetSelectionChange(object sh, Range target)
    {
        int count = target.Count;

            if (count < 5000) // This is for performance reasons 
            {
                //Set a custom range property in the office ribbon
                Req_Tool.ActiveRange = target; 
            {
    }
}
Run Code Online (Sandbox Code Playgroud)

我觉得这是软弱和浪费。
首先,每次选择更改我的代码时都会运行。其次,无论是否使用,我都有两个选择的副本。

必须有更好的方法来做到这一点,我忽略了。

c# vsto excel-2010

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

如何为某些用户修复 Testflight“无可用构建”

[更新的更新:问题是苹果认为“内部”测试人员之间的区别,即拥有苹果开发者帐户的人和没有苹果开发者帐户的人。后者无论如何必须等待苹果审查。他们在苹果时间这样做。如果您在不到 30 小时内得到它,请认为自己受到了 RNG 众神的祝福;) 但是您应该计划 48 小时以确保测试团队的日程安排安全。我没有取消标记下面的答案,因为这是一个很好的观点,可以帮助其他人。我接受我的反对,甚至理解它。我相信这篇文章可以帮助未来的人]

更新:公共链接说测试版不接受测试人员。

我有一个以前运行良好的测试版。这是一个构建而不是一个新的应用程序。我在 testflight UI 中有以下内容。我已经删除并重新添加了测试人员组。我已将测试人员删除并重新添加到组中。我已经完全创建了另一个版本。正如您所看到的,我可以向某些用户重新发送邀请,但有两个用户没有收到邀请。

我该如何解决这个问题。可悲的是,主要测试人员是不可用的测试人员之一。

我将尝试使用公共链接,但这不会以相同的方式跟踪问题。

从 testers 选项卡查看构建: 在此处输入图片说明

在此处输入图片说明

ios testflight

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

根据屏幕尺寸调整对象大小

鉴于不同的屏幕尺寸,缩放 UI 的可接受方法是什么?

在设置 UI 时,它在一个屏幕上看起来很棒,但在另一个屏幕上却很糟糕。尝试根据屏幕尺寸设置可能的动态样式。我在这里有一个简单的标题,标签中有一个 FormattedString。我想将整个标签居中,跨度格式保持不变。理想情况下,我想将文本的高度设置为 Current.MainPage.Height 的某个百分比...

来自 App.xaml

<Application.Resources>
    <ResourceDictionary>
        <Style x:Key="HeaderSpans" TargetType="Span" >
            <Setter Property="BackgroundColor" Value="Transparent"></Setter>
            <Setter Property="HorizontalOptions" Value="Center"></Setter>
            <Setter Property="TextColor" Value="White"></Setter>
            <Setter Property="VerticalTextAlignment" Value="Center"></Setter>
            <Setter Property="Margin" Value="0, 20, 0, 0"></Setter>
        </Style>
        <Style x:Key="HeaderSpan" TargetType="Span" >
            <Setter Property="TextColor" Value="White"></Setter>
            <Setter Property="FontSize" Value="32"></Setter>

        </Style>
        <Style x:Key="HeaderSpanB" TargetType="Span" >
            <Setter Property="TextColor" Value="White"></Setter>
            <Setter Property="FontSize" Value="32"></Setter>
            <Setter Property="FontAttributes" Value="Bold"></Setter>
        </Style>
    </ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

背后的代码

        switch (Device.RuntimePlatform)
        {
            case Device.iOS:
                //MainPage.BackgroundColor = Color.Black;
                break;
            case Device.Android:
                //MainPage.BackgroundColor = Color.Red;
                break;
            case …
Run Code Online (Sandbox Code Playgroud)

c# xaml xamarin.forms

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