【问题标题】:matlab standalone executable does not open excel filematlab独立可执行文件无法打开excel文件
【发布时间】:2015-07-15 07:01:17
【问题描述】:

我开发了一个简单的 Matlab GUI。当用户点击“上传数据”按钮时,它会询问用户是否已经格式化了他的数据。如果用户点击“否”,它会使用 winopen 函数将示例输入作为 excel 文件提供。

之后,我使用 deploytool 编译了这个 gui。我将excel文件添加为“您的应用程序运行所需的文件”。但是,当用户单击“否”时,它不会打开 Excel 文件。直觉上我认为应该可以做到这一点。你有什么想法来解决这个问题吗?

换句话说,当我编译我的代码时,这一行:winopen('./input_example.xlsx') 不起作用,即使我将 input_example.xlsx' 添加到包中。

【问题讨论】:

    标签: excel matlab


    【解决方案1】:

    从 matlab 文档中我认为您需要使用完整路径:

    在部署模式下使用 winopen 时:

    • 验证传递给命令的文件是否存在于 MATLAB 路径中。
    • 使用 which 命令返回文件的绝对路径。
    • 将路径传递给 winopen。

    【讨论】:

      【解决方案2】:

      您是否尝试在Files installed for your end user 中添加excel 文件? excel 文件将与您的.exe 文件出现在同一文件夹中。

      【讨论】:

        猜你喜欢
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-13
        • 1970-01-01
        • 1970-01-01
        • 2012-02-03
        • 1970-01-01
        相关资源
        最近更新 更多