实现的基本思想是:利用VBA代码调用Excel中自带的“文本到语音”功能。
在Word中键入“Alt+F11”组合键,打开Visual Basic编辑器, 创建一个名为ReadRec的宏,代码如下:
Sub ReadRec()
Excel.Application.speech.speak Selection
End Sub 接下来必须建立Word与Excel两程序间的关联。方法是:单击VBE编辑器窗口中的“工具”菜单,选择“引用”命令,在d出的“引用-Normal”对话框中选择“Microsoft Excel 11.0 Object Library”复选框(如图2),设置完成后单击“确定”按钮,关闭Visual Basic编辑器返回Word窗口。
最后将创建的宏拖放到工具栏中。方法是:右击工具栏,选择“自定义”命令,切换到“命令”选项卡,在“类别”中选择“宏”,将命令中的“Normal NewMacros.ReadRec”拖放到工具栏中就可以使用了(如图3),同时最好给该按钮更改一下按钮的“命名”(如“阅读文档”)和默认的按钮图像(在未关闭“自定义”对话框时右击工具栏中的该按钮就可以进行相应的设置了),这样就更加方便我们使用了。
使用时,选中需要阅读的文本,然后再单击工具栏中的“阅读文档”按钮,这时我们就可以听到语音阅读了。
提示:如果你的Excel中未安装“文本到语音”功能,在使用的过程中会提醒用户安装。另外,Word中的文本到语音功能不太适合英文文档的阅读,且阅读过程中不能任意中断,这不能不说是件遗憾的事,感兴趣的朋友可借助第三方软件如“金山快译”来弥补这一缺憾。
情形一:读取Excel文件1如果数据文件为excel文件(xls或者xlsx格式的文件)
2我们只需要使用MATLAB中提供的系统函数xlsread函数即可,其主要的调用形式为:
a=xlsread('filename.xls')
其中a表示读入文件所保存的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlsread函数的介绍
3数据文件,我们只需要使用下面的命令进行读取即可:
A = xlsread('data.xlsx')
4如果数据文件保存在excel的某个sheet中,我们的使用方式为:
A = xlsread('data.xlsx','Sheet1')
情形二:写入Excel文件
如果需要把某个变量的存储的数据写入到excel文件(xls或者xlsx格式的文件)
我们只需要使用MATLAB中提供的系统函数xlswrite()函数即可,其主要的调用形式为:
xlswrite('filename.xls',variable)
其中variable表示需要写入Excel文件的变量名称,filename.xls(或者filename.xlsx)表示excel数据文件,help帮助文档中对xlswrite()函数的介绍
数据文件,我们只需要使用下面的命令进行读取即可:
xlswrite('output.xlsx',A)
方法/步骤假如我们有这样一份文本文件,里面记载了我们公司所生产的所有产品名称,现在我们需要将这些产品名称制作成一个excel工作表,如果将文本文件中的产品名称一个个复制、粘贴到excel中的话,需要花费很多时间
打开excel新建一个工作表,单击选择excel菜单栏中的“数据”选项卡,选择“自文本”,在d出的对话框中找到需要导入的文本文件,点击“确定”。
在d出的“文本导入向导”对话框中,选择“分隔符号”,然后点击“下一步”
第二步,我们可以选择不同的分隔符号,并能实时预览分隔效果。因为我们的文本文件是用空格来分列的,所以选择“空格”作为我们的分隔符号。然后点击“下一步”。
5
第三步,我们可以对导入的文本文件进行列数据格式设置,还可以不导入某些数据。选择好了之后,单击“完成”按钮,d出“导入数据”对话框,选择数据的放置位置,在这里我们选择“现有工作表”,然后单击“确定”,我们想要的数据已经导入到工作表中了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)