闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > Add-in Express for Office and Delphi VCL 9.1 for Tokyo/D5-10.3

Add-in Express for Office and Delphi VCL 9.1 for Tokyo/D5-10.3

  • 软件大小:未知
  • 更新日期:2020-03-10
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Add-in Express for Office and Delphi VCL 9.1 for Tokyo/D5-10.3
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Add-in Express是用于Microsoft Office和Delphi的Add-in Express VCL是一个组件集,用于为Microsoft Office最流行的最终用户应用程序开发COM加载项,智能标记和RTD服务器。 适用于Microsoft Office和Delphi VCL的Add-in Express适用于Delphi XE2,Delphi XE3,Delphi XE4,Delphi XE5,Delphi XE6,Delphi XE7,Delphi XE8,Delphi 10 Seattle和Delphi 10.1 Berlin。多合一框架,包括一组.NET组件,可视设计器,向导和解决方案模板,用于开发安全,托管,隔离,可部署且版本中性的Microsoft Office扩展,包括应用程序级COM加载项,Outlook插件ins,Office智能标记,Excel RTD服务器,Excel XLL(单线程和多线程)和UDF(自动化)附加组件等!

软件功能

视觉设计师:您只编写功能代码
Office和Delphi的Add-in Express完全基于快速应用程序开发方法,使您只需单击几下,即可为Microsoft Office开发专业的插件。Add-in Express的编程模型和运行时代码基于Delphi VCL,它们使您的加载项, 智能标记,Microsoft Excel RTD服务器和用户定义的功能商业类且功能丰富。
外接程序Express生成基于COM的项目,其中包含Microsoft Office外接程序或智能标记的所有必需功能,并通过可视设计器和RAD模块集中所有特定于技术的组件。有关Office Ribbon Designer的更多信息。
Add-in Express可以与从XE2到XE8的所有Delphi版本一起使用,并且可以针对Microsoft Office套件中的所有主要应用程序,包括Outlook,Word,Excel,PowerPoint等。
2、Microsoft Office可扩展性
基于Microsoft Office的可扩展性,外接程序Express为您提供了用于创建任何类型的Microsoft Office插件的组件集。它包装了与所有Microsoft Office应用程序进行交互的所有必要技术:Microsoft Outlook,Microsoft Excel,Microsoft Word,Microsoft Visio,Microsoft Project,Microsoft InfoPath等。了解更多信息...
3、版本中性-从Microsoft Office 2000到2019
由于其版本中立的核心,适用于Delphi的Add-in Express透明地支持从Microsoft Office 2000到Microsoft Office 2019的所有可用Microsoft Office版本,并且在从Student到Ultimate的所有Microsoft Office版本上都具有相同的完善性。 学到更多...
4、Microsoft Office开发的最佳平台
Delphi和Add-in Express捆绑提供了用于Microsoft Office开发的最佳平台。Delphi生成Win32和Win64代码,使您的加载项紧凑,快速且易于部署。外接程序Express为您提供了用于Microsoft Office自定义的功能强大的工具。学到更多...
5、完全支持Office 2019
外接程序Express实现了Microsoft Office 2010中引入的所有功能,并在更高版本中受其支持,例如Office Ribbon UI,任务窗格,上下文选项卡,共享功能区,Office菜单,快速访问工具栏,Backstage视图等。了解更多信息...
6、视觉设计师
无需进行常规编码,而使用视觉设计器自定义Microsoft Office菜单,工具栏,功能区选项卡,任务窗格,窗体,窗口,区域等。在访问Microsoft Office对象和处理其事件时,请务必使用特殊的组件。学到更多...
7、Microsoft Excel任务窗格,RTD和UDF
外接程序Express支持Microsoft Excel RTD服务器 和Microsoft Excel Automation插件。前者使您能够将Microsoft Excel与实时数据源连接起来,后者使您能够开发新的工作表功能。最后,您将获得所有Microsoft Excel版本的任务窗格。学到更多...
8、以Microsoft Outlook为目标的功能
对于Microsoft Outlook加载项,Add-in Express不仅实现了基本技术,而且还为您的Microsoft Outlook插件提供了新的独特功能,包括“高级窗体和视图区域”,Microsoft Outlook上下文敏感度,应用程序级键盘快捷键等。学到更多...
9、True RAD-您仅编写应用代码
用于Delphi的Add-in Express完全基于快速应用程序开发(True RAD)范例,可让您将用于COM加载项,智能标记和RTD服务器开发的时间至少减少一半。学到更多...

软件特色

1、创建世界一流的Office扩展
Add-in Express为您提供了一系列可视设计器,组件,Visual Studio项目和项目模板以及部署工具,这些工具使创建高质量的Microsoft Office扩展变得轻松而有趣。
您不再需要担心实现可扩展性COM接口或使用XML对Office加载项UI进行手工编码。Add-in Express使您可以一键式部署应用程序,并消除了手动创建部署方案和使用Windows注册表的麻烦。难以置信?只需阅读 真实开发人员的真实故事即可。
2、适用于所有Office版本和应用程序的一个项目
外接程序Express具有一个优化的版本中性内核,该内核使用C#编写,并基于.NET框架,COM互操作性和低级Windows API。这使您可以轻松地创建一个Visual Studio项目,该项目支持Microsoft Office的所有版本(2000至2019年)和版本(学生,家庭,专业等),并针对Microsoft Office套件(Outlook,Word,Excel)中的多个应用程序,PowerPoint和其他应用程序。)
3、版本之间100%兼容
使用Add-in Express开发时,您不受Visual Studio版本(2010、2012、2013、2015、2017和2019)或版本(专业版,高级版,旗舰版等)的限制。例如,使用Visual Studio 2010 Standard,可以为Office 2000到2019生成外接程序。
我们始终遵循简单的规则,即在早期版本的Add-in Express上构建的项目必须与下一版本的Add-in Express 100%兼容。这意味着在安装了最新版本的Add-in Express之后,您只需打开项目并重新构建它即可。
4、超过10,000个开发人员信任Add-in Express
全球已有10,000多名开发人员信任Add-in Express,以帮助他们创建世界一流的Microsoft Office扩展。当您选择Add-in Express时,您可以依靠我们在Microsoft Office开发方面10多年的经验。
毕竟,Add-in Express是为我们自己的加载项开发的,直到今天,我们仍将其用于所有最终用户解决方案。我们在开发Add-in Express和所有基于Add-in Express'工具的项目上投入了大量时间和资源,所花费的时间和精力远少于竞争对手的任何产品。
5、超过40,000,000台PC已安装Add-in Express运行时
基于Add-in Express的解决方案已经被全球超过4000万用户测试,信任和选择。从初创企业到国际控股,从学生校园到公司网络……您自己的机器呢?:)

使用说明

1、创建COM加载项项目  
Office和VCL的外接程序Express>入门>您的第一个MicrosoftOfficeCOM外接程序>步骤#1-创建一个COM外接程序项目  
在运行Delphi之前,请确保您具有管理权限。另外,如果您具有WindowsVista,Windows7,WindowsServer2008或Windows8,则可以通过以管理员身份运行来运行Delphi。  
外接程序Express将COM外接程序项目模板添加到“新建项”对话框。  
当您选择模板并单击确定时,COM加载项向导将启动。在向导窗口中,选择项目选项。  
项目向导将在IDE中创建并打开COM加载项项目。  
外接程序项目包括以下各项:  
项目源文件(MyAddin1。*);  
类型库文件(MyAddin1_TLB.pas,MyAddin1.ridl);  
下文讨论了附加模块(MyAddin1_IMPL.pas和MyAddin1_IMPL.dfm)。
2、COM附加模块  
全部折叠全部展开  
Office和VCL加载项Express>入门>您的第一个MicrosoftOfficeCOM加载项>步骤#2-COM加载项模块  
外接程序模块(MyAddin1_IMPL.pas和MyAddin1_IMPL.dfm)是COM外接程序项目的核心组件。它是Add-inExpress组件的容器。您可以在模块的属性中指定外接程序属性,将所需的组件添加到模块的设计器中,然后在此模块中编写外接程序的功能代码。  
MyAddin1_IMPL.pas的代码如下:  
Add-in Module
Copy Code
unit MyAddin1_IMPL;
 
interface
 
uses
  SysUtils, ComObj, ComServ, ActiveX, Variants, Office2000, adxAddIn, 
  MyAddin1_TLB;
 
type
  TcoMyAddin1 = class(TadxAddin, IcoMyAddin1)
  end;
 
  TAddInModule = class(TadxCOMAddInModule)
    procedure adxCOMAddInModuleAddInInitialize(Sender: TObject);
    procedure adxCOMAddInModuleAddInFinalize(Sender: TObject);
  private
  protected
  public
  end;
var
  adxcoMyAddin1: TAddInModule;
 
implementation
 
{$R *.dfm}
 
procedure TAddInModule.adxCOMAddInModuleAddInInitialize(Sender: TObject);
begin
  adxcoMyAddin1 := Self;
end;
 
procedure TAddInModule.adxCOMAddInModuleAddInFinalize(Sender: TObject);
begin
  adxcoMyAddin1 := nil;
end;
 
initialization
  TadxFactory.Create(ComServer, TcoMyAddin1, CLASS_coMyAddin1,
  TAddInModule);
end. 
外接程序模块包含两个类:“接口”类(在这种情况下为TcoMyAddin1)和外接程序模块类(TAddInModule)。“接口”类是TadxAddIn类的后代,该类实现COM加载项体系结构所需的IDTExtensibility2接口。通常,您不需要更改TadxAddIn类中的任何内容。  
外接程序模块类实现了外接程序功能。它是数据模块的类似物,但是与数据模块不同,加载项模块允许您设置加载项的所有属性,处理其事件以及创建工具栏和控件。
3、COM加载项设计器  
Office和VCL加载项Express>入门>您的第一个MicrosoftOfficeCOM加载项>步骤#3-COM加载项设计器  
加载项模块的设计器允许设置加载项属性并将组件添加到模块中。  
单击模块的设计器图面,激活对象检查器,选择SupportedApps属性,然后选择Excel,Word和PowerPoint。  
您可以在工具面板中找到Add-inExpress组件。另请参阅附加Express组件。
4、添加新的命令栏  
Office和VCL外接程序Express>入门>您的第一个MicrosoftOfficeCOM外接程序>步骤#4-添加新命令栏  
要将命令栏添加到您的加载项中,请在工具面板中找到TadxCommandBar组件,然后将其拖放到TadxCOMAddinModule设计器中(另请参见CommandBarUI组件)。  
选择命令栏组件,然后在ObjectInspector中使用CommandBarName属性指定命令栏名称。此外,您可以在Position属性中选择其位置。  
若要在Office功能区中显示命令栏,必须将命令栏组件的UseForRibbon属性显式设置为True。添加到此类命令栏的控件将显示在名为“加载项”的内置“功能区”选项卡上。
5、添加新的命令栏按钮  
Office和VCL加载项Express>入门>您的第一个MicrosoftOfficeCOM加载项>步骤#5-添加新的命令栏按钮  
要将新按钮添加到命令栏,请在对象检查器中为相应的命令栏组件运行Controls属性的属性编辑器。属性编辑器是命令栏及其控件的简单设计。  
指定按钮的Caption属性,并将Style属性设置为adxMsoButtonIconAndCaption(默认值=adxMsoButtonAutomatic)。在对象检查器中,切换到“事件”选项卡以为命令栏按钮组件添加OnClick事件处理程序。
6、访问主机应用程序对象
全部折叠全部展开
Office和VCL外接程序Express>入门>您的第一个Microsoft Office COM外接程序>步骤#6-访问主机应用程序对象
  加载项模块提供HostApplication属性,该属性返回当前正在运行加载项的主机应用程序的Application对象(OleVariant类型)。 为了您的方便,Add-in Express提供了<HostName> App属性,例如TExcelApplication类型的ExcelApp和TWordApplication类型的WordApp。 与HostType属性一起,它允许将以下代码写入新添加的按钮的OnClick事件。

procedure TAddInModule.DefaultAction(Sender: TObject);
begin
  ShowMessage(GetInfoString());
end;

function TAddInModule.GetInfoString(): string;
var
  er: ExcelRange;
  IWindow: IDispatch;
begin
  Result := 'No document window found!';
  try
    // Word raises an exception if there's no document open
    IWindow := HostApp.ActiveWindow;
  except
  end;
  try
    if IWindow nil then
      case HostType of
        ohaExcel:
          try
            er := (IWindow as Excel2000.Window).ActiveCell;
           //relative address
            Result := 'The current cell is: '
              +  er.AddressLocal[False, False, xlA1, EmptyParam, EmptyParam];
          finally
            er := nil;
          end;
        ohaWord:
          Result := 'The current selection contains '
            + IntToStr(
              (IWindow as Word2000.Window).Selection.Range.Words.Count)
            + ' words';
        ohaPowerPoint:
          Result := 'The current selection contains '
            + IntToStr(
              (IWindow as MSPpt2000.DocumentWindow).Selection.SlideRange.Count)
            + ' slides';
      else
        Result :=  'The ' + AddinName
          + ' COM Add-in doesn''t support the current host application!' ;
      end;
  except
  end;
  IWindow := nil;
end;       

更新日志


版本8.1发行版(内部版本1432)
2016年5月19日:
  添加:
  -支持Delphi 10.1 Berlin(案例#8896)。
  -adxRTDServ模块的CVErr函数(案例8838)。
  固定:
  -在Outlook 2013和2016中,四个空命令栏已添加到
    注释项目的检查器窗口(案例8166)。
  -Premium订阅中包含的源代码未在其中编译
    Delphi 5(案例#8336)。
  -如果在下列情况之一之间切换工作簿,则Excel 2010主窗口会闪烁
    它们包含一个“宏安全警告”通知(案例8339)。
  -打开提醒窗口时,Outlook可能已崩溃
    (案例#8533)。
  -在Excel 2016中,关闭Excel后可能已禁用加载项
    (案例#8953)。
  已知的问题:
  Outlook 2000-2016问题:
  -如果文件夹的WebViewOn和WebViewPane区域不能用于文件夹
    无法设置WebViewUrl属性。可能的解决方案是设置
    “在共享文件夹中允许脚本”和“在公用文件夹中允许脚本”
    安全设置中的选项。另请参阅以下文章:
    http://support.microsoft.com/kb/923933(案例#1011)。
  -切换时放置在WebViewPane区域中的TadxOlForm闪烁
    文件夹之间(案例#733)。
  Outlook 2010-2016问题:
  -TopSubpane,BottomSubpane,RightSubpane,LeftSubpane和FolderView区域
    约会文件夹不起作用。我们建议使用DockTop,
    可以选择DockBottom,DockRight和DockLeft区域(案例855)。
  -包含基于Add-in Express 2009(v.x.x)构建的高级区域的加载项
    与基于外接程序Express 7.x构建的外接程序不兼容(案例#859)。
  -在Inspector的页面之间切换时,TadxOlForm可能会失去焦点
    Windows(案例#861)。
  -在检查器页面之间切换时,另一种形式可能会激活
    如果表单是通过多个加载项添加到同一区域的(案例#854)。
  Outlook 2010问题:
  -为了使elBottomTodoBar区域正常工作,请进行约会或
    任务列表应在“待办事项”栏选项中启用(案例#1039)。
  Outlook 2013和2016问题:
  -elBottomTodoBar区域不起作用(案例4249)。
  社交连接器Outlook加载项问题:
  -在Outlook 2003-2016中,如果出现以下情况,高级区域可能无法正常工作
    手动启用/禁用Social Connector加载项。展望应该是
    重新启动以使高级区域正常工作(案例#852)。
  InfoPath 2010问题:
  -当Office的新实例出现时,本机Office 2010自定义任务窗格可能不会显示
    InfoPath已打开(案例867)。
 
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧