给那些已经看过VS2010的人提问.为了让他们的加载项在VS2010下工作,加载开发人员必须做出多大的改变?
哪些重构工具类似于Visual Studio/DevExpress/Resharper可用于Linux环境?具体来说,我对全局重命名和方法生成感兴趣.
我正在努力将现有的32位COM插件应用于64位Microsoft Word 2010.
为了使插件可见的字,我已经使用了dllsurrogate法,因为它描述了这里.
问题是,当试图将其工具栏和菜单添加到office时,addin引起了一些奇怪的异常.我无法弄清楚,看起来是什么,命令栏参考在不可预测的时刻变得无效.
有谁能解释一下?
请注意,当我在32位Microsoft Word 2010和更旧版本的Ms Office下使用相同的插件时,可以正常使用.
如何在C#中使用EnvDTE以编程方式打开文件.
我正在使用visual studio 2010创建一个excel外接程序.我能够使用此代码获取单元格地址.
label1.Label = Globals.MyAddIn.Application.ActiveCell.Address.ToString();
Run Code Online (Sandbox Code Playgroud)
我想获得单元格值.另外,如果您可以告诉我如何为给定单元格设置值.
请帮忙.
我正在尝试获得使用交换Web服务的会议所需的与会者.有任何想法吗?我想我需要使用CalendarItemType,但我不确定如何实现它.到目前为止,这是我的代码:
foreach (var wrk in Workers)
{
TimeWindow timeWindow = new TimeWindow(startDate, endDate);
AvailabilityData requestedData = AvailabilityData.FreeBusy;
List<AttendeeInfo> attendees = new List<AttendeeInfo>();
attendees.Add(new AttendeeInfo(wrk.EmailAddress));
GetUserAvailabilityResults ares = service.GetUserAvailability(attendees, timeWindow, requestedData);
foreach (AttendeeAvailability av in ares.AttendeesAvailability)
{
foreach (CalendarEvent ev in av.CalendarEvents)
{
//get info from each calendarevent
//Possibly use CalendarItemType here?
}
}
}
Run Code Online (Sandbox Code Playgroud)
工人是我用类名单和相应的电子邮件地址列出的类.
我使用Visual Studio 2010开发PowerPoint 2010加载项,并且在幻灯片上对两个对象进行分组时遇到了重大问题。我正在尝试创建两个对象,将它们放在幻灯片上,并将它们全部分组在同一函数中。添加对象并将它们放置在幻灯片上不是问题。但是当涉及分组部分时...
我试过了:
PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;
string[] myRangeArray = new string[2];
myRangeArray[0] = "nameOfShape0";
myRangeArray[1] = "nameOfShape1";
curSlide.Shapes.Range(myRangeArray).Group();
Run Code Online (Sandbox Code Playgroud)
和
PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;
curSlide.Shapes.Range(Array("nameOfShape0", "nameOfShape1")).Group();
Run Code Online (Sandbox Code Playgroud)
两者都惨败。我对此感到非常沮丧,并真的希望某种友善的灵魂能够为我解决。谢谢。
更新:这是我正在使用的完整代码:
PowerPoint._Application myPPT = Globals.ThisAddIn.Application;
PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide;
PowerPoint.Shape browser = curSlide.Shapes.AddOLEObject(110, 70, 500, 400, "Shell.Explorer.2");
var slideName = "webBrowser_0";
browser.Name = slideName;
PowerPoint.Shape rectangle = curSlide.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeRectangle, 110, 70, 500, 400);
rectangle.Name = "shape2";
string[] myRangeArray = new string[2];
myRangeArray[0] = "webBrowser_0"; …Run Code Online (Sandbox Code Playgroud) 我使用Visual Studio 2010,C#,.Net 4.0.
我知道如何创建工作得很好的Excel加载项.但是我在调试加载项目时VS2010实际上做了些什么.
当VS2010在调试模式下调用Excel时,似乎VS2010使用特殊格式"调用"Excel.然后Excel查看外接程序项目的Bin目录,查看所有文件(生成的.dll,.vsto文件,可能是.manifest或其他一些文件),加载外接程序并在发送时向VS2010发送一些通知发生了一些错误.
如你所见,我不知道它是如何工作的.所以问题是你是否可以指导我如何找到描述调试Excel加载项的过程的任何下降文档.
我真的很感激任何评论从哪里开始.非常感谢!
我正在尝试为自定义审计要求编写SSMS插件(需要审计生产环境中用户运行的所有查询).我有.addin文件位于相应的文件夹中,它命中我的Connect.Exec方法中的断点,我能够从活动文档中选择查询语句.但是我不确定是否有任何属性或方法可以查找以获取数据库名称和用户连接的服务器?
在多个站点上看起来很复杂。使用Visual Studio 2017在C#中构建Solidworks插件的正确步骤是什么?
add-in ×10
c# ×5
c#-4.0 ×2
32-bit ×1
64-bit ×1
api ×1
com ×1
debugging ×1
excel ×1
monodevelop ×1
ms-office ×1
outlook ×1
powerpoint ×1
solidworks ×1
sql ×1
sql-server ×1
ssms ×1
vsx ×1