【发布时间】:2015-10-05 15:23:09
【问题描述】:
我目前在 OSX 上运行 MATLAB R2013a,并尝试将单元格数组的内容写入 Excel 2011 for Mac 中 .xlsx 文件的指定单元格中。当我第一次尝试使用内置的 MATLAB 函数 xlswrite 时,我没有成功,经过一番挖掘后,我得出的结论是,这个函数不能按我的需要工作,因为我不支持 actxserver苹果电脑。因此,我在网上做了一些研究,发现了xlwrite函数here。
下载包后,我成功地使用此代码将单元格数组的内容写入我的 .xlsx 文件的指定单元格,但是,我遇到了问题。如何获取我正在编辑的单元格的内容以保留单元格以前的 .xlsx 格式?例如,我正在写入的空白单元格设置为粗体 Cambria 字体大小 10,但是当我运行此代码时,单元格的内容更改为非粗体 Calibri (Body) 字体大小 12。我尝试更改Excel 默认字体设置,但它总是恢复为 Calibri (Body) 字体大小 12。是否有保持格式相同的技巧?感谢您的帮助!
【问题讨论】:
-
从 MATLAB 的角度评论:最好询问该代码的作者是否可以从 MATLAB 中实现。您可以浏览代码并查看某处是否有字体说明符,如果不是这种情况,我认为它只是 Excel
-
我联系了作者,但还没有回音。我浏览了 xlwrite 代码,但找不到任何关于格式化的内容,尽管包中内置了一些我无法访问/不太了解的 java 函数
标签: matlab format xlsx excel-2011