社区
C#
帖子详情
C#怎样在RichTextBox中自动插入页码和页眉与页脚,以及word格式的表格(内容超过一格大小后可以自动扩大,并不会断表格线)
longshujun
2009-04-02 09:30:10
C#怎样在RichTextBox中自动插入页码和页眉与页脚,以及word格式的表格(内容超过一格大小后可以自动扩大,并不会断表格线)
...全文
1083
16
打赏
收藏
C#怎样在RichTextBox中自动插入页码和页眉与页脚,以及word格式的表格(内容超过一格大小后可以自动扩大,并不会断表格线)
C#怎样在RichTextBox中自动插入页码和页眉与页脚,以及word格式的表格(内容超过一格大小后可以自动扩大,并不会断表格线)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wcaijb
2012-06-02
打赏
举报
回复
添加表格我知道其实就是构建一个rtf我还知道如何插入链接如何插入图片的rtf 不过页眉页脚我也想知道 呵呵 表格折行其实很简单 也不用改代码 就是用Richtx32(richtextbox).ocx控件注册的richtextbox控件不用程序自己带的那个然后把msftedit.dll改名为riched20.dll跟程序放在一起就可以实现了插入表格
插入图片:
{{\pict\wmetafile8\picw像素宽度\pich像素高度\picwgoal显示宽\pichgoal显示高度 data(16进制图片数据)}\par}
插入表格:
{{\colortbl ;\red0\green0\blue0;}
\trowd
\trbrdrt\brdrs\brdrw20
\trbrdrl\brdrs\brdrw20
\trbrdrb\brdrs\brdrw20
\trbrdrr\brdrs\brdrw20\pard
\clbrdrt\brdrw20\brdrs\brdrcf0
\clbrdrl\brdrw20\brdrs\brdrcf0
\clbrdrb\brdrw20\brdrs\brdrcf0
\clbrdrr\brdrw20\brdrs\brdrcf0
\cellx2000
\clbrdrt\brdrw20\brdrs\brdrcf0
\clbrdrl\brdrw20\brdrs\brdrcf0
\clbrdrb\brdrw20\brdrs\brdrcf0
\clbrdrr\brdrw20\brdrs\brdrcf0
\cellx4000
\clbrdrt\brdrw20\brdrs\brdrcf0
\clbrdrl\brdrw20\brdrs\brdrcf0
\clbrdrb\brdrw20\brdrs\brdrcf0
\clbrdrr\brdrw20\brdrs\brdrcf0
\cellx6000\pard
\intbl 你\cell 是\cell 猪\cell\row\pard
}
这是一个表格1行3列 自己研究下。
插入链接:
插入RTF代码,表示关键字为11的http://www.baidu.com/链接:
{{\colortbl ;\red0\green0\blue255;}\kerning2\f0\fs21{\field
{\*\fldinst{HYPERLINK "http://www.baidu.com/"}}
{\fldrslt{\cf1\ul\11}}
}\cf0\ulnone\f1\fs21\par}
注释:
{\*\fldinst{HYPERLINK "http://www.baidu.com/"}} //链接字网址
{\fldrslt{\cf1\ul 11}} //链接字
{\fldrslt{\cf1\ul+链接字代码+}}
链接字代码规则:
ul+\+数字——表示数字
ul+\c8+字母——表示字母
ul+\'+汉字前半字节16进制编码+\'+汉字后半字节16进制编码——表示一个汉字
经过测试可用一个规则表达编码
ul+\'+8位字符编码
上面三个功能我都写了函数不过是delphi的如果你需要可以QQ:570179393
同时也期待你能找的页眉页脚的方法 我看了RTF规范但是没法找到有页眉页脚的rtf文件没法参照有点懵
cancan198064
2010-08-28
打赏
举报
回复
论坛上这样骂人的,本来楼主要给的也不给你了,注意点素养
meheartfly
2009-05-15
打赏
举报
回复
草你个二大爷的,不给分!
meheartfly
2009-04-15
打赏
举报
回复
[Quote=引用 13 楼 chenhaocn 的回复:]
支持!
[/Quote]
握握手!
chenhaocn
2009-04-15
打赏
举报
回复
支持!
meheartfly
2009-04-13
打赏
举报
回复
鄙视不给分的楼主!拒绝回答问题了!!!
meheartfly
2009-04-09
打赏
举报
回复
先给分,再告诉你不迟
longshujun
2009-04-09
打赏
举报
回复
还是不知如何自动加入页眉和页脚啊,怎么给分咯
meheartfly
2009-04-09
打赏
举报
回复
给分给分!!!
meheartfly
2009-04-08
打赏
举报
回复
公司不让泄露技术的!!!!只能给你们点提示!
longshujun
2009-04-07
打赏
举报
回复
RichTextBox中表格不能折行的问题[收藏此页] [打印]【IT168知识库】
数据库编程中,有时要保存一些复杂的文档,如果用HTML,可以保存文档的格式,但文档中的图片却要单独存放,比较麻烦。如果用RTF格式的话,就可以将所有内容存为一个整体,放到数据库中。但vs自带的RICHTEXTBOX控件,在处理表格时,如果单元格中的内容太多,不会自动折行,郁闷。打开写字板看看,人家是可以的,奇怪了。
上网查了一下,说写字板用的可能是msftedit.dll,而不是riched20.dll。我试着把system32目录下的msftedit.dll复制一份,改名成riched20.dll,替换原有的文件,试一试,还是不行。我想以前VB编程的时候也有一个COM的richtextbox,不知道还行不行,试一下,行了!太高兴了!但再打开word,文档不能可存,提示“内存不足,是否保存为挽救的文档”,显示是riched20.dll被替换了的缘故,恢复了该文件,word就正常了。
看来这是一个矛盾。我“灵机一动”,将msftedit.dll复制到应用程序目录下,改名为riched20.dll,运行,正常!
归结起来,有两点:
1、不用vs自带的richtextbox 控件,而是用com的richtextbox组件(即windows richtextbox control (sp4) richtx32.ocx 好像是这个文件名,在此system32目录下,没有话,到装了vb的机器上copy一个);
2、将msftedit.dll复制到应用程序目录下,改名为riched20.dll。如果你没有msftedit.dll文件,到装了windows xp或windows 2003的机器上复制一份。
missyoumuchtime
2009-04-07
打赏
举报
回复
[Quote=引用 3 楼 meheartfly 的回复:]
用msftedit.dll,不要用.net自带的richtextbox,用msftedit做成组件,然后使用组件,表格就可以换行了
[/Quote]
真不仗义!有解决方案,又不共享下,csdn的纱布呀!
longshujun
2009-04-07
打赏
举报
回复
msftedit.dll有自动插入页眉与页脚的功能吗?如果有的话,具体如何实现,谢谢!
meheartfly
2009-04-07
打赏
举报
回复
用msftedit.dll,不要用.net自带的richtextbox,用msftedit做成组件,然后使用组件,表格就可以换行了
longshujun
2009-04-03
打赏
举报
回复
知识重在分享,别保密了,也为了中国的软件行业的发展
meheartfly
2009-04-03
打赏
举报
回复
鄙人知道,不告诉你
C#
在
richtextbox
中
生成
表格
C#
在
richtextbox
中
生成
表格
,在
richtextbox
中
画
表格
,共享给大家,不错的东东
C#
richTextBox
显示和保存带
格式
的
Word
文档
C#
实现
richTextBox
显示、保存和另存为带
格式
的
Word
文档
如何最简单在
C#
中
的
richTextBox
控件
中
放入图片
如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片 如何最简单在
C#
中
,
richTextBox
,控件,
中
放入图片
C#
RichTextbox
设置行间距
C#
RichTextbox
设置行间距
c#
利用
C#
及
RichTextBox
简单实现
Word
域功能
利用
C#
及
RichTextBox
简单实现
Word
域功能
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章