RichTextBox读取Doc、txt、rtf三种格式
思路:
richtextbox不能直接识别doc文件,但是我们可以通过使用引用word,先把doc转换成临时Rtf文件,从而实现
需要添加引用
Microsoft.Office.Interop.Word.Application |
If InStr(ReadFile, ".doc") > 0 Then ' 读取doc文件TryDim wordobj As New Word.ApplicationDim tmpFilePath As String = Application.StartupPath + "tmp.rtf"With wordobj'关闭显示打开文件.Visible = False.DisplayAlerts = Word.WdAlertLevel.wdAlertsNone'读取文件.Documents.Open(ReadFile)
'原有直接替换方法,无法保留格式'RichTextBox1.Text = Replace(.ActiveDocument.Content.Text, Chr(13), vbCrLf)
'我的方法,保存为RTF格式临时文件.ActiveDocument.SaveAs(tmpFilePath, Word.WdSaveFormat.wdFormatRTF).ActiveWindow.Close()End Withwordobj = NothingRichTextBox1.LoadFile(tmpFilePath)Catch ex As Exception
MsgBox("请确认是否正常安装了word软件?", vbCritical, "提示")
End Try
ElseIf InStr(ReadFile, ".rtf") > 0 Then'RTf格式直接读取RichTextBox1.LoadFile(ReadFile)Else'TXT格式,需要定义读取方式RichTextBox1.LoadFile(ReadFile, RichTextBoxStreamType.PlainText)End If
RichTextBox读取Doc、txt、rtf三种格式相关推荐
- ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式)
ML之FE:基于FE特征工程对RentListingInquries数据集进行预处理并导出为三种格式文件(csv格式/txt格式/libsvm稀疏txt格式) 目录 输出结果 设计思路 核心代码 输出 ...
- php读取文件内容不全,php读取文件内容的三种方法
//**************第一种读取方式***************************** 代码如下: header("content-type:text/html;chars ...
- python一次性读取整个文件-python逐行读取文件内容的三种方法
一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...
- Ajax响应处理数据的三种格式(主要使用gson包)
Ajax响应处理数据的三种格式 A.普通文本(重点)后台:sevletresp.getWriter().print("Ajax响应成功");前台:jspvar text= xhr. ...
- python读取图像数据流_浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片 ...
- Python数据处理(一):处理 JSON、XML、CSV 三种格式数据
Python 数据处理系列博客来啦! 本系列将以<Python数据处理>这本书为基础,以书中每章一篇博客的形式带大家一起学习 Python 数据处理.书中有些地方讲的不太详细,我会查阅其他 ...
- Matlab用三种格式来表示日期与时间
Matlab用三种格式来表示日期与时间 转自http://www.360doc.com/content/14/1206/16/16363452_430844776.shtml (1)双精度型日期数字: ...
- [转]Iphone/ipad安装包的三种格式 deb、ipa 和
[转]Iphone/ipad安装包的三种格式 deb.ipa 和 前言: 目前 iOS 平台上常见的安装包有三种,deb.ipa 和 pxl. 其中 deb 格式是 Debian 系统(包含 Deb ...
- mysql binlog_format 三种格式 详解 ---摘抄
MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement.总结一下这三种格式日志的优缺点. MySQL ...
最新文章
- 向人类进化史看齐,编程语言的“别样”编年史
- android第三次作业
- java原子操作cas_java并发编程系列二:原子操作/CAS
- org.hibernate.service.ServiceRegistryBuilder被弃用
- 用户在页面输入的中文数据,servlet如何获得正确的中文值
- 史无前例! 中国学者一天发6篇Nature,在多领域取得重大进展
- 纪念一下我这尴尬中二的排名吧
- 八个笑话,八个人生哲理
- 如何安排自己大学阶段的学习才能成为一名优秀的 Quant?
- xssgame第九关至第十关
- Spring Boot 注解原理,自动装配原理,图文并茂,万字长文!
- [error] invalid array assignment
- LSTM案例——动态和可解释的ICU死亡风险预测
- 病毒木马查杀实战第010篇:QQ盗号木马之十六进制代码分析
- 华中科技大学 教学大纲 计算机,《计算理论》课程教学大纲
- 【英文分词】英文分词处理中遇到的问题
- java面试题(一)Java面试问题集
- 计算机基础知识试题及答案
- 频率(脉冲)信号转直流电压电流信号变换器隔离转换模块0-5KHz/0-10KHz/1-5KHz转0-5V/0-10V/1-5V/0-10mA/0-20mA/4-20mA
- THOR Pro已具备PAM4 ANEG-LT测试解决方案