如何将matlab 中的数据写入现有的word 表格中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将matlab 中的数据写入现有的word 表格中?相关的知识,希望对你有一定的参考价值。

我用matlab处理实验数据,但还得出报告,报告是现成的 word文档,我只需将数据填入word文档里面的表格即可,请问如何在matlab的程序中实现。

你可以这样做:
(1)先在matlab里面,把相关数据导出、保存成csv格式的文件;比如说,你可以在workspace视图底下,把相关的变量直接导出;
(2)用excel打开csv文件;
(3)复制excel中的表格(相关区域),然后粘贴到word文档之中。然后再调整一下格式就OK啦!追问

我想要编程实现,因为数据量太大了。以前我就是拷贝进去的,一次实验数据拷贝进实验模板里面就得复制粘贴几个小时,想减轻工作量。

参考技术A matlab2015a版本,建立号word文档后,插入表格代码如下:
Total_Tab = Document.Tables.Add(Selection.Range,5,4);
Total_Tab.Rows.Alignment = 'wdAlignRowCenter';
Total_Tab.Borders.OutsideLineStyle='wdLineStyleSingle';
Total_Tab.Borders.OutsideLineWidth='wdLineWidth150pt';
Total_Tab.Borders.InsideLineStyle='wdLineStyleSingle';
Total_Tab.Borders.InsideLineWidth='wdLineWidth150pt';
Total_Tab.Rows.Alignment='wdAlignRowCenter';
Total_Tab.Cell(1, 1).Range.Text = '项目';
Total_Tab.Cell(1, 2).Range.Text = '最小值';
Total_Tab.Cell(1, 3).Range.Text = '最大值';
Total_Tab.Cell(1, 4).Range.Text = '均值±标准差';
……
对每一格插入元素
参考技术B 把求得的值在workspace中直接选中,复制

word直接粘贴

ruby excel - 将数据写入现有的xls

我在ruby中尝试了不同的宝石,并且搜索了很多,但Ruby似乎没有解决方案来写入现有的excel文件。

我的excel文件'services.xls'有3列

  1. 第一列名称是'inputxlm'
  2. 第二列名称是'methodtoexecute'
  3. 第三列名称是'输出'

我有内部逻辑,它接受inputxlm,使用该方法处理它并生成输出

如何将输出写回'services.xls'中的输出列?

注意:我不想使用win32ole,因为我的组织对它有一些限制

答案

本文是找出最适合您的库的一个很好的来源:https://spin.atomicobject.com/2017/03/22/parsing-excel-files-ruby/

我的公司使用axlsx结合axlsx_rails来渲染xls文件,使用Rails渲染机和axlsx_styler进行样式设计。

请注意,在一个简单的用例中,你所描述的那个,你不需要像xls这样的excel文件,只需一个CSV即可,为此,Ruby有CSV

以上是关于如何将matlab 中的数据写入现有的word 表格中?的主要内容,如果未能解决你的问题,请参考以下文章

pandas如何在现有的Excel表格上新建工作表并添加dataframe

写入现有的 xlsx 文件,仅覆盖 Python 中的一些工作表

使用 openpyxl 将数据写入现有的 Excel 工作表

使用 pandas 和 XlsxWriter 写入现有的 .xlsm

ruby excel - 将数据写入现有的xls

如何将具有自定义枚举类型的数据从 csv 插入现有的 PostgreSQL 表