斯图尔特McGarrity,MathWorks公司
(原帖在斯图尔特的MATLAB视频博客。)
我经常需要出口数据从MATLAB到Excel。当文件被别人使用,我喜欢把它们很好地格式化,方便查看和浏览。要做到这一点,我简单地创建了所有所需的格式为模板,电子表格,每一次复制它。
全屏播放模式下的视频,更好的视觉体验。
记录:2016年3月28日
我经常需要将数据写入到Excel被别人看到。而在这些报告,是它的漂亮的数据,尽可能清楚格式化为可能。通常情况下,当你写数据到Excel从MATLAB,列都具有相同的宽度,它们都是相同的字体。
所以,我平时喜欢做的就是列的宽度相匹配的数据。此外,也许会让头部大胆,冻顶行,并把自动过滤。
所以,我用一个很简单的创建一个Excel模板的技术。然后就是复制每次我想创建一个新的电子表格该模板。
所以,首先,我想要抓住一个表进行工作。我想我知道一个下表属性的文档中的。是啊,在这里,装载患者。
在那里,我们有。所以,这里是拥有一批在它的列的表。所以,现在如果你想写到Excel,你会just--好了,让我们首先的指定文件名。我们叫它Results.XLSX,这样的。然后我们会写表笔的文件名。
然后,如果我们打开它,看看它。它看起来是这样的。所以,这看起来不错。所有的数据都在这里。但如果有人在看这个,分析这个,很高兴为它格式化好。例如,它会是不错的,如果列标题被加粗。
如果他们有适当的宽度,这将是很好。这可能是因为某些数据实际上是非常广泛的,因此要包装。有时颜色编码可能是好的,太。冻结顶部行也不错与此有关。
所以,我做的是我让我做了第一个电子表格模板。所以,我打算中场休息让我看看这是其中的一些正确的宽度。我要满足上面一行加粗。我要冻顶行这样。我喜欢做的是另一件事对默认的过滤。所以,我想过滤那些。而且我要删除这样的内容。
现在,以确保这些头遭到移除时,我写出来给它。所以,我打算只清除它们,使之明显,他们没有被使用。最后,也许我会添加一些颜色编码的这些,这可能是适当的数据。像那样。然后,我将它保存到也许下划线的模板文件名。像那样。
所以,这里是我的模板。还有的原来的电子表格。因此,任何时候,我想创建一个格式化的表格,我会做一个拷贝文件,文件名下划线的模板。哦,我需要定义文件名。文件名下划线模板,首先。所以,让我们do--文件名下划线模板等于那个。
然后,如果我想使用的模板,我会做从文件名模板文件名复制文件。这使模板到该文件。如果我想看看它,你可以看到它现在拥有的格式化布局。然后,我可以做我写一遍,并写入表格。然后,我们就来看看它。
你可以看到,我们的颜色编码中,我们有格式。我们有自动过滤器,并冻结顶行。
现在,如果你想写入多个选项卡,可以是有用的。我建议那些指定的名称。所以,如果我再次打开该模板,我可以给它像CAN结果1名。然后我究竟要复制它。并调用它结果2。像那样。
如果你 - 所以,我们会作出这样的。你复制again--我们会再次复制的模板。现在,如果我写的,我指定sheet--,只是要记住,如果你指定了错误的纸张,只需拨打“的结果,”这样的。因为板材不知道你会得到一个警告。
所以,如果你打开的结果,你会看到它的创建一个新的标签在这里用的名字结果。所以,你不希望这样做。所以,让我们再一次复制的模板。然后写in--,这一次我要写入结果1和结果2。我们就来看看。还有,我们有很好的格式化的结果。
所以,有一个很简单的方法来写数据到Excel并Excel文件格式正确的为别人着想,为便于阅读。现在,我们可以使用COM接口交谈的应用程序时,Excel,本身,由程序来控制不同的单元格的格式。
现在,这可能是有用的,也可能在某些情况下是必要的,让您在格式化的最终控制权。但是,这是远不止这个非常简单的过程在这里,这对我的作品的我大部分的使用情况复杂。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。