在富文本编辑器的输入框中,如何获取表格内指定单元格的内容

在富文本编辑器的输入框中,如何获取表格内指定单元格的内容,第1张

提供两种解决方法:

方法一:

直接设置文本LinkedCell属性。

*** 作方法:

步骤1:插入文本框后,右击文本框>>>属性,如下图

步骤2:在LinkedCell属性框中输入要链接的单元格地址A1,如下图

步骤3:关闭“属性”对话框,单击“开发工具”>>>“设计模式”以退出设计模式,如下图:

现在,文本框输入数据,A1也会跟着改变,结果如下图:

方法二:

直接用VBA代码控制

*** 作方法:

步骤1:插入文本框后,右击文本框>>>查看代码(或双击文本框),就会自动打开VBA编辑器的代码窗口,并自动输入了下面的代码:

Private Sub TextBox1_Change()End Sub步骤2:在代码中间添加一句

[a1] = TextBox1Value

最终代码如下

Private Sub TextBox1_Change()    [a1] = TextBox1ValueEnd Sub如下图

步骤3:关闭VBA编辑器,再单击“开发工具”>>>“设计模式”以退出设计模式。

效果与方法一一样,文本改变(增加或删除数据),A1单元格也会跟着改变。

参考

富文本:LayaAir下 HtmlDivElement的使用汇总

富文本HtmlDivElement的使用

HTML文本

1简单的Html属性设置:Bold、Font、FontSize、Color、下划线

示例如下:

2、获取Html文本的实际内容、获取html文本的实际宽高(contextWidth、contextHeight)

示例如下:

3、设置文本的水平居中对齐(align需要和width配合使用),换行(

换行需要有行高)、空格( ;)

注意:目前不支持文本的垂直居中对齐,开发可以将(的高度-文本的高度)/2的值赋给文本的Y值,进行垂直居中对齐的替代设置

示例如下:

4、实现超链接

示例如下:

5、实现html页面跳转

示例如下:

6、简单的显示

示例如下:

7、追加文本内容appendHtml

示例如下:

8、解决IOS手机上英文字母显示偏下的问题

在style样式中加垂直向上对齐valign:top属性

示例如下:

总结:以上的方法仅供参考,某些方法只是实现方式的一种,开发者也可以通过其他方式进行设置,如果有哪些方法没有涉及到的,欢迎开发者提出来,我们会陆续进行补充!

9换行

设置stylewidth会自动换行,手动换行需要在span标签后添加br

10描边

参考 HTMLDivElement文本字体描边怎么弄呢

11斜体

不支持

12滚动条

参考 建议官方针对HtmlDIVElement出和TextArea相关的功能

htmldivelement组件是没有滚动条的,它不具备输入功能,不能编辑,有点类似flash的htmltext文本可以实现富文本图文混排。textarea是支持滚动条的文本输入框,内容本身不能存在,不支持文本局部链接。

可以把htmldivelement放到一个容器里,然后把这个容器放到panel里,panel是支持滚动条的,这样可以通过内容的填充显示出滚动条!

13参考示例

在表单里新建一个域属性为:计算,值为按公式计算,公式如下:strGwzz为富文本域名称

@Abstract( [TextOnly] ; 15360 ; "" ; "strGwzz")

副文本框的内容可以看做是字符串(包含标签)。

方式1:php接收到的值直接插入数据库即可,在页面上获取数据时浏览器自动翻译html标签和css样式的,不用做什么处理。

方式2:如果只想保存内容不保存标签和样式可以用php函数 strip_tags() 过滤字符串中的 HTML 标签, 然后再插入数据库,这样数据存放的少,不带样式。但是你用到副文本框的意义就没有了。

你的意思不是很明白 ,欢迎追问

  开发中,一提到富文本输入框,很多人会想到使用第三方的框架,比如 YYText。我也和大多数人一样,不想重复造轮子,但是我发现很多第三方的功能实在是太多太全了,而我只需要其中的一种而已,于是乎打算自己弄一个玩玩儿。先来看一下效果图。

  如何设计呢?富文本其实最主要思想是,把富文本和普通文本一一对应起来。比如富文本是 “undefined”,那么它的普通文本就是“标题”。那么如何把这种关系对应起来呢?

方案一:

1、用一个数组存放富文本的信息(富文本 NSRange ,普通文本中的 NSRange,富文本内容);

2、当用户输入的时候,更新数组中 NSRange 的值;

3、控制光标位置不在富文本范围以内;

4、控制选择范围的起点和终点不在富文本范围以内;

5、调整富文本显示的颜色;

6、获取富文本;

7、获取普通文本。

  如何你去实现,2、3、4、5 、6 这几个方法都需要枚举整个数组,而且在更新 NSRange 的时候也比较麻烦,这样的效率是比较低的,因此我实现到 2/3 的时候放弃了,另谋他路,结果还真的被我找到了,那就是方案二。

  方案二总结就是三个“一”。一个类,一个属性,一个方法。     

 一个类: NSMutableAttributedString。  

  一个属性:该类的 attribute 属性。

  attribute 除了支持系统已定义的外,还支持用户自定义的。因此它便可以替代我方案一中数组的作用,并维护富文本的位置信息。      

一个方法:- (void)enumerateAttributesInRange:(NSRange)enumerationRange options:(NSAttributedStringEnumerationOptions)opts usingBlock:(void (NS_NOESCAPE ^)(NSDictionaryattrs, NSRange range, BOOL stop))block NS_AVAILABLE(10_6, 4_0);

  这个方法很特殊,主要是看我红框框中的内容,意思是,你可以在枚举的时候随意更改该 Range 内的内容,增、删、改都不会影响它的枚举位置。

方案二:

1、使用 NSMutableAttributedString 来记录富文本信息;

2、使用 NSMutableAttributedString 获取相关富文本信息;

(今天就写到这儿,各位是否已经知道如何做了,明天我再把具体的实现方法贴出来)

在前端中,使用富文本编辑器输入内容后,需要将输入的内容带有格式地回显到页面上,可以通过以下几种方式实现:

1 使用contenteditable属性:可以在HTML文本框中使用contenteditable属性将文本框转化成可编辑区域,用户可以在该区域输入富文本信息,输入的内容会带有相应的HTML格式,可以用于直接回显富文本内容。

2 使用插件或库:可以引用一些插件或库,如Froala Editor、Quill等,这些插件或库提供了可视化的富文本编辑器,可以让用户轻松地输入富文本信息,并返回带有相应的HTML格式的内容。

3 使用富文本编辑器自带API:一些富文本编辑器,如wysiwyg、CKEditor等,提供了API,通过调用这些API,可以获取带有HTML格式的输入内容,并插入到页面中。

对于以上方式,需要注意一些细节,如要防范用户输入恶意脚本或标签等,保护页面安全;需要保证用户输入的内容在不同浏览器中的兼容性;需要进行页面排版或样式规划,以适应带有格式的回显内容等。

可以通过类向导给编辑框控件添加一个变量,例如添加个cstring 类型的变量s,然后在输入后,可以updatedata()下,这样编辑框的内容便以字符串的形式存入s里面,便可以使用了。

编辑器内容的提交:

因为编辑器是在div里面,而div又没有value这个属性。用js,把内容同步到input框中,这样就可以愉快的提交了。

界面为:

以上就是关于在富文本编辑器的输入框中,如何获取表格内指定单元格的内容全部的内容,包括:在富文本编辑器的输入框中,如何获取表格内指定单元格的内容、Laya 富文本 HtmlDivElement、lotus中如何在视图中获取富文本的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9308070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存