Foxtable(狐表)用户栏目专家坐堂 → [求助]Word另存为rtf文件


  共有1883人关注过本帖树形打印复制链接

主题:[求助]Word另存为rtf文件

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1137 积分:11224 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]Word另存为rtf文件  发帖心情 Post By:2020/11/18 21:29:00 [只看该作者]

老师好!

我利用代码更改Word文档的后缀为.rtf后,通过RichTextBox打开会出现乱码。打开rtf代码如下。


Dim ct As New System.Windows.Forms.RichTextBox

ct.Dock = System.Windows.Forms.DockStyle.Fill

ct.Name ="RichTextBox1"

e.Form.Controls("Panel1").BaseControl.Controls.Add(ct)

Dim f As Font = New Font("Verdana", 16F, FontStyle.Regular, GraphicsUnit.Point)

ct.Font = f

ct.LoadFile("d:\test.rtf",System.Windows.Forms.RichTextBoxStreamType.PlainText)


-----------------

打开Word后另存为rtf文件,没有出现乱码问题。因此请教怎样把Word文件另存为rtf文件?

Dim app As New MSWord.Application
try
    Dim fileName = "e:\test.docx"
    app.Documents.Open(fileName)


    app.


catch ex As exception
    msgbox(ex.message)
finally
    app.Quit
End try

[此贴子已经被作者于2020/11/19 8:28:04编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106430 积分:541297 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/11/19 8:42:00 [只看该作者]

Dim tmp As String  =  "D:\问题\123.docx" 
Dim name As String =  "D:\问题\123.rtf"

Dim app As New MSWord.Application
Dim doc = app.Documents.Open(tmp)
doc.SaveAs(Filename:=name , FileFormat:=MSWord.WdSaveFormat.wdFormatRTF)
app.quit

 回到顶部