%表格的绘制
%输入 第几个表格 路径文件名 内容矩阵
function TableEdi(num, strOutPutName, B)
%首先定义文件路径fp
fp = [pwd strOutPutName];
%矩阵纬度
iSize=size(B);
yLen=iSize(1,1);
xLen=iSize(1,2);
try
Word = actxGetRunningServer('Word.Application');
%WORD应用打开,则获得其句柄
catch
Word = actxserver('Word.Application');
%WORD应用未打开,则打开并获得句柄
end;
Word.Visible = 1;
%WORD文件设置为可见?
if exist(fp,'file');
Document = Word.Documents.Open(fp);
%fp文件存在,则打开并获得句柄?
else
Document = Word.Documents.Add;
Document.SaveAs(fp);
%fp文件不存在,则创建并保存为fp,同时获得其句柄?。这里的SaveAs2需要强调一 %下
end
Content = Document.Content;
Selection = Word.Selection;
Selection.Start = Content.end; % 设定下面内容的起始位置
Document.Save; % 保存文档
Selection.Start = Content.end; % 设定下面内容的起始位置
%Selection.TypeParagraph; % 回车,另起一段
Document.Save;%保存文档
Tables=Document.Tables.Add(Selection.Range,yLen+1,xLen+1);
%设置边框
%选定要编辑第几个表格
DTI=Document.Tables.Item(num);
DTI.Borders.OutsideLineStyle='wdLineStyleSingle';
DTI.Borders.OutsideLineWidth='wdLineWidth100pt';
DTI.Borders.InsideLineStyle='wdLineStyleSingle';
DTI.Borders.InsideLineWidth='wdLineWidth100pt';
DTI.Rows.Alignment='wdAlignRowCenter';
% 设置列宽,单位为磅
for i = 1:xLen+1
DTI.Columns.Item(i).Width = 130;
end
% 设置行高
for i = 1:yLen+1
DTI.Rows.Item(i).Height = 28.5849;
end
%顺次填入内容
for i=1:yLen
for j=1:xLen
DTI.Cell(i+1, j+1).Range.Text = num2str(B(i,j));
%元素中对齐
DTI.Cell(i+1,j+1).Range.ParagraphFormat.Alignment = 'wdAlignParagraphCenter';
end
end
%顺次对齐
for i=1:yLen+1
for j=1:xLen+1
DTI.Cell(i,j).Range.ParagraphFormat.Alignment = 'wdAlignParagraphCenter';
end
end
%删除图形句柄会导致后续WORD换行失败,原因不明,所以不建议删除
Document.Save; %保存文档
Selection.Start = Content.end; %设定下面内容的起始位置
Document.Save;%保存文档
%Word?.Quit; %关闭WORD
end
matlab编辑word基本函数
需积分: 50 180 浏览量
2018-12-02
15:10:03
上传
评论
收藏 421KB RAR 举报
胸毛男
- 粉丝: 896
- 资源: 9
最新资源
- 批量将py编译为pyd文件.atbx
- Python项目-学生管理系统
- verilog HDL硬件语法设计包括算术运算三人表决器Verilog的阻塞和非阻塞赋值源码例程quartus13.1工程合集
- 【文章话题分类论文】OpenAlex Topic Classification Whitepaper
- linux学习常用命令
- 功率拓扑快速参考指南-ti,TI官方出品
- 开关电源拓朴图表,各种电路拓扑表格
- 登录和注册 前端:vue3+iview plus +axios 后台:spring boot +mybatis
- 软件测试入门简介:从基础到实践的全面介绍
- 2024CDA Level Ⅰ 认证考试大纲
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈