找回密码
 立即注册

QQ登录

只需一步,快速开始

libo
注册会员   /  发表于:2018-5-9 14:24  /   查看:3783  /  回复:6
本帖最后由 libo 于 2018-5-9 14:32 编辑

Spread7的CellType是Label类型,给格子赋含有换行的文本,取出来的文本换行丢失了。

给(0,1)格子赋包含换行的文本RichTextBox1.Text
aa
bbb
cccc
如图001.png
代码如下
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        FpSpread1.ActiveSheet.Cells(0, 1).Text = RichTextBox1.Text
    End Sub
取(0,1)格子的文本,用RichTextBox2.Text接收,取出来的文本换行丢失了。
如图002.png的第二个文本框
代码如下
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        RichTextBox2.Text = FpSpread1.ActiveSheet.Cells(0, 1).Text
    End Sub

我想实现的功能是,用Lbbel类型的单元格保存换行文本,需要使用文本时从单元格取出,
那么取出的文本要保留换行。
如图003.png的第二个文本框。
单元格显示的时候仍然需要在一行显示,所以不能设置CellType的Multiline=True。
这个怎么实现?


001.png
002.png
003.png

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-9 15:37:09
沙发
设置单元格 Value
FpSpread1.ActiveSheet.Cells(0, 1).Value =
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-9 15:43:16
板凳
给单元格赋值的时候用Value取值也用value。
FpSpread1.ActiveSheet.Cells(0, 1).Value= RichTextBox1.Text

评分

参与人数 1满意度 +5 收起 理由
libo + 5 很给力!

查看全部评分

回复 使用道具 举报
libo
注册会员   /  发表于:2018-5-9 16:42:44
地板
感谢回答,可以解决这个问题。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-9 17:35:22
5#
Text是格式化之后显示的值,所以没有换行了。
回复 使用道具 举报
libo
注册会员   /  发表于:2018-5-9 17:39:53
6#
明白了。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-10 08:33:44
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部