【问题标题】:How to write to an Excel file through Matlab using OpenOffice?如何使用 OpenOffice 通过 Matlab 写入 Excel 文件?
【发布时间】:2011-10-07 21:45:00
【问题描述】:

我想在 Matlab 中编写一个用于写入 excel 文件的模块。我在 Windows Vista 中使用 Openoffice。

我有一个可以使用 Microsoft excel 的模块,因为我没有 Microsoft Office,所以它会引发异常。

这是我想更改为适用于 openoffice 的 Matlab 代码段

Excel = actxserver ('Excel.Application');

此代码段正在引发异常。知道如何更改代码以适用于开放式办公室吗?

我不熟悉用于读取/写入 excel 文件的 Matlab API

【问题讨论】:

    标签: excel matlab openoffice.org


    【解决方案1】:

    这并不完全是 Matlab 所做的。您正在创建一个 Excel ActiveX 对象并通过它创建文件。结果是 Excel 本身正在写入文件,因为您只是在控制 Excel。

    OpenOffice 似乎允许类似的东西,即使 ActveX。 Here 是介绍。但您可能必须重新创建从头开始创建文件的所有代码,因为 API 不兼容。

    【讨论】:

      【解决方案2】:

      正如@Joey 所说,您需要重新编写所有与 excel 相关的代码才能让 Excel 创建 XLS 文件。如果您需要编写一些允许您根据安装的内容在 Excel 和 OpenOffice 之间切换的东西,那么我将使用 MATLAB OOP 功能通过创建一个实现流程的抽象基类和派生类来包装 Excel-和基于 OOO 的低级命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多