主要内容

Excel目标要求和限制MATLAB编译器

编译器的先决条件

生成微软®Excel®插件使用MATLAB®,您必须安装以下窗口®系统:

用于说明部署Microsoft Excel插件,请参见分发插件和融入Microsoft Excel

宏执行安全水平微软Excel

生成插件,创建宏MATLAB编译器,你必须调整相应的安全设置Microsoft Excel。没有这样做的结果可能导致VBA代码不产生或警告消息发送到MATLAB编译器

Microsoft Excel2010或更新:

  1. 点击文件>选项>信任中心>信任中心设置>宏设置

  2. 开发者宏设置中,选择信任访问VBA项目对象模型

MATLAB编译器Excel插件的限制

MATLAB编译器金宝app支持以下Excel函数输出插件:

  • 没有输出

  • 图(图形)输出

  • 标量输出

  • 多维矩阵输出

  • 结构数组输出

它不支持MATLAB对象金宝app作为输入或输出与Excel编制或部署功能插件。

依赖于MATLAB对象或功能不兼容MATLAB编译器可以防止您的代码编译。不能被编译的功能列表,看看功能不支持MATLAB编译器金宝app和MATLAB编译器编译的SDK。对有关的详细信息MATLAB编译器评估MATLAB代码在编译过程中依赖,明白了使用MATLAB编译器依赖分析。确保您的代码是可部署的信息,请参阅编写可部署的MATLAB代码

使用结构体数组

部署一个MATLAB函数对结构数组作为输入参数,构建Microsoft Excel宏和他们(Excel插件)传递给最终用户。为更多的细节在向导使用结构体数组参数的函数,看看定义输入参数

如果您没有创建一个宏,让你最终用户知道哪些参数对应结构体数组和结构体字段名称的数组。

部署目标架构和兼容性

开发的应用程序在一个系统上的架构必须兼容架构部署。例如,如果你有一个64位的系统,你通常安装一个64位版本的MATLAB默认(和大多数其他应用程序)。

插件创建MATLAB编译器都兼容32位和64位版本的吗Microsoft ExcelMATLAB编译器本身是在64位。

相关的话题