| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2911 人关注过本帖
标题:RichTextBox2.Text写入到word文档
只看楼主 加入收藏
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:8 
RichTextBox2.Text写入到word文档
程序代码:
 Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click
        Dim objword As New word.application
        objword.Visible = True
        objword.Documents.Add()
        objword.Selection.TypeText(RichTextBox2.Text)
        objword = Nothing
    End Sub
这段代码可以把RichTextBox2.Text写入到word文档中,请问怎么才能文本指定字体大小、行号、标题等?
搜索更多相关主题的帖子: word 文档 
2013-04-29 13:19
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
收藏
得分:0 
word导入RichTextBox控件有怎么做?
2013-04-29 13:48
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:20 
如果没有什么特别要求,直接RichTextBox2.SaveFile(路径)存为WORD文档即可。
楼主为啥不先摆渡?

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-05-01 09:59
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
收藏
得分:0 
导入WORD文件时出现错误:“此值违反了此列的 MaxLength 限制”这是为什么?
是ACCESS数据库“备注”字段
2013-05-02 12:48
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
以下是引用smy727在2013-5-2 12:48:38的发言:

导入WORD文件时出现错误:“此值违反了此列的 MaxLength 限制”这是为什么?
是ACCESS数据库“备注”字段
与顶楼贴子结合,还没明白你的意思
如果你是想将WORD文档内容,存入ACCESS数据库里,应当使用二进制文件读写的方法存入数据库。

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-05-02 19:55
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
收藏
得分:0 
我是这样复制过来的
程序代码:
Private Sub Button19_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button19.Click
        If Me.OpenFileDialog1.ShowDialog = DialogResult.OK Then
            Dim StringCopyFromWord As String = ""
            Dim wd As New Microsoft.Office.Interop.Word.Application
            wd.Documents.Open(OpenFileDialog1.FileName)
            wd.Selection.WholeStory()
            wd.Selection.Copy()

            RichTextBox2.Paste()
            StringCopyFromWord = RichTextBox2.Text
            wd.Quit()
        End If
        OpenFileDialog1.FileName = ""
    End Sub

字符少一些都没问题可是大了就出错
我不要WORD文件的模式,就要里面的内容存到数据库里
2013-05-02 21:21
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
收藏
得分:0 
谢谢你的热情,一直是你在回复
2013-05-02 21:22
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
不客气,互相学习。
你说的字符少些没事,多少就不行,有多大的文件??
试着用下面的代码看看:

程序代码:
  '预先添加 Microsoft.Office.Interop.Word.Application 的引用哦  
       If Me.OpenFileDialog1.ShowDialog = DialogResult.OK Then
            Dim StringCopyFromWord As New Microsoft.Office.Interop.Word.Application
            StringCopyFromWord.Documents.Open(OpenFileDialog1.FileName)
            StringCopyFromWord.Selection.WholeStory()
            StringCopyFromWord.Selection.Copy()
            RichTextBox1.Text = Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text) '去除原WORD格式,纯文本,就用这一句
            'RichTextBox1.Paste()'保存原WORD格式
            StringCopyFromWord.Quit()
        End If

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2013-05-03 12:21
smy727
Rank: 2
等 级:论坛游民
帖 子:95
专家分:20
注 册:2012-1-20
收藏
得分:0 
我明白为什么了,是字段的最大长度默认为255了,改完后就不出现错误了,谢谢!
2013-05-03 21:31
快速回复:RichTextBox2.Text写入到word文档
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030570 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved