找回密码
 立即注册

QQ登录

只需一步,快速开始

Hjr2350
论坛元老   /  发表于:2013-1-21 09:36  /   查看:7014  /  回复:6
打扰了

关于richtextbox我有几个问题,希望你们能帮助我,谢谢
1.我在进行单元格合并后,设置合并单元格的celltype为richtextbox,在进行编辑时会很卡(spread designer环境下),不知这个是怎么回事?
2.richtextbox,我查了一下是支持rtf文件读取的,如果我想粘贴一张图片进来是否可以?我直接从网页上拷贝一张图片到excel可以正常显示,但是在spread下似乎不可以
或者说是否支持图文混和显示?如果可以的话,如何实现?

6 个回复

倒序浏览
Hjr2350
论坛元老   /  发表于:2013-1-21 16:05:00
沙发
不知有版大能帮我解答下吗?在线等~~
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-21 18:01:00
板凳
回复 1楼Hjr2350的帖子

RichTextCellType 支持 RTF 格式,你需要将 RTF 字符串设置单元格的Value属性,具体请参考 Spread 帮助文档中的 【Setting a Rich Text Cell】章节:
  1. FarPoint.Win.Spread.CellType.RichTextCellType rtf = new FarPoint.Win.Spread.CellType.RichTextCellType();

  2. rtf.WordWrap = true;

  3. rtf.Multiline = true;

  4. fpSpread1.ActiveSheet.Cells[0, 0].CellType = rtf;

  5. fpSpread1.ActiveSheet.Columns[0].Width = 300;

  6. fpSpread1.ActiveSheet.Rows[0].Height = 150;

  7. fpSpread1.ActiveSheet.Cells[0, 0].Value = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1033

  8. {\fonttbl{\f0\fscript\fprq2\fcharset0 Comic Sans MS;}

  9. {\f1\froman\fprq2\fcharset0 Times New Roman;}

  10. {\f2\fswiss\fcharset0 Arial;}}{\colortbl ;\red128

  11. \green0\blue128;\red0\green255\blue255;\red255\green0\

  12. blue0;\red0\green255\blue0;\red0\green0\blue255;}

  13. \viewkind4\uc1\pard\cf1\b\f0\fs24 Testing\cf2\b0\fs28 \cf3

  14. \f1\fs40 1... \cf4\i 2... \cf5\ul\i0 3...\cf0\f2\fs20\par}";
复制代码
回复 使用道具 举报
Hjr2350
论坛元老   /  发表于:2013-1-21 18:16:00
地板
谢谢回复
这篇help-document我看了,似乎是我理解RTF富文本的概念有误,如果我想进行图文混排,不知现有的单元格的celltype是否支持?如果支持如何设定?
PS:不知你们第一个问题是否重现了?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-22 10:42:00
5#
回复 4楼Hjr2350的帖子

我这边没有遇到第一个问题,图文混排你可以参考以下文章
Spread 图文混排单元格类型
回复 使用道具 举报
Hjr2350
论坛元老   /  发表于:2013-1-22 11:11:00
6#
好的,非常感谢~
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-22 17:19:00
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部