Foxtable(狐表)用户栏目专家坐堂 → 【富文本编辑】怎么把用代码读取到的Word或者text文件内容,赋值到富文本编辑框里面进行编辑并保存为新的文件呢?


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

主题:【富文本编辑】怎么把用代码读取到的Word或者text文件内容,赋值到富文本编辑框里面进行编辑并保存为新的文件呢?

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
【富文本编辑】怎么把用代码读取到的Word或者text文件内容,赋值到富文本编辑框里面进行编辑并保存为新的文件呢?  发帖心情 Post By:2021/1/19 13:12:00 [只看该作者]

【富文本编辑】怎么把用代码读取到的Word或者text文件内容,赋值到富文本编辑框里面进行编辑并保存为新的文件呢?

想实现读取文本按钮时,就对应将读取到的文本内容赋值到富文本框编辑里
编辑完毕后,想实现打开网页,显示的富文本框编辑里面有内容对应为文件读取后或者修改得到的内容,并且可以单独保存为别的Word文件或者其他格式文件
麻烦老师们帮忙看看  谢谢!
富文本编辑采用的是kindeditor
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:html编辑器_例子.zip


图片点击可在新窗口打开查看此主题相关图片如下:001.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:002.png
图片点击可在新窗口打开查看
打开网页后,网页页面要能够对应显示所得到的编辑框内容 当然为空白

图片点击可在新窗口打开查看此主题相关图片如下:003.png
图片点击可在新窗口打开查看

当前读取文件代码如下:
Dim app As New MSWord.Application
Dim wb2 As WinForm.WebBrowser = e.Form.Controls("WebBrowser2")
Dim t1 As WinForm.TextBox = e.Form.Controls("TextBox1")
try
    Dim dlg As New OpenFileDialog
    dlg.Filter = "|*.*"
    If dlg.ShowDialog =DialogResult.OK Then
        Dim fl As String = dlg.FileName
        wb2.Address=fl
        Dim doc = app.Documents.Open(dlg.fileName)
        Dim count = Doc.Characters.Count
        Dim rng As MSWord.Range = Doc.Range(Start:=0, End:=count)
        t1.text=rng.Text.replace(chr(13), vbcrlf)
    End If
    app.Quit
catch ex As exception
    msgbox(ex.message)
    app.Quit
End try

[此贴子已经被作者于2021/1/19 13:17:53编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/19 13:52:00 [只看该作者]

自己看文档:http://kindeditor.net/doc.php

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/19 14:02:00 [只看该作者]

看看这个例子:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=49051&replyID=&skin=1

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)看看这个例子:http://www.foxtable....  发帖心情 Post By:2021/1/19 14:17:00 [只看该作者]

经过学习,没有弄明白呢   红色部分失效  麻烦老师多多指导下  谢谢!


 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:西瓜百例之编辑器 (1).foxdb



瓜哥百例之编辑器的全部代码:


表事件

 

A_PrepareEdit

 

e.Cancel = True

 

A_DoubleClick

 

Forms("瓜哥百例之编辑器").open()

 

窗口与控件事件

 

瓜哥百例之编辑器_AfterLoad

 

Dim web As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")

'web.OfficeToolBar = True

web.Address = "http://qqzg.org/mysystem/editor/examples/default.html"    ‘这个地址失效,我实在没有看懂这个是啥实现的’

 

e.Form.Controls("TextBox1").text = Tables("表A").current("第一列")

e.Form.TimerEnabled = True

e.Form.TimerInterval = 500

 

瓜哥百例之编辑器_Button1_Click

 

Tables("表A").current("第一列")=e.Form.Controls("TextBox1").text

Tables("表A").current.save()

Vars("编辑器校验")=0

e.Form.close

 

瓜哥百例之编辑器_Button2_Click

 

Vars("编辑器校验")=0

e.Form.close

 

瓜哥百例之编辑器_TimerTick

 

If e.form.ExistControl("WebBrowser1") Then

    If e.form.controls("WebBrowser1").basecontrol.Document.Window.Frames.Count > 0 Then

        If Vars("编辑器校验")=0 Then

            e.form.controls("WebBrowser1").basecontrol.Document.Window.Frames(0).Document.body.InnerHtml = Tables("表A").current("第一列")

            Vars("编辑器校验")=1

        End If

        e.Form.Controls("TextBox1").text = e.form.controls("WebBrowser1").basecontrol.Document.Window.Frames(0).Document.body.InnerHtml

    End If

End If


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107680 积分:547721 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/1/19 14:24:00 [只看该作者]

改为自己本机的html编辑器网页地址

 回到顶部