博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CuteEditor Html中显示Word格式粘贴的文章[CuteEditor WordToHtml]
阅读量:5877 次
发布时间:2019-06-19

本文共 1361 字,大约阅读时间需要 4 分钟。

1.     没啥好说的直接贴代码,原理也在前言里面说明了,主要是用他的解码js函数

          aspx页面(引用页)

    
<
script 
type
="text/javascript"
 src
="/CuteSoft_Client/CuteEditor/Scripts/Gecko_Implementation/CuteEditorImplementation.js"
></
script
>
    
<
input 
type
="hidden"
 id
="Hidden1"
 value
='<%="这里改成你含Word格式的数据源"%
>
' />
    
<
script 
type
="text/javascript"
 language
="javascript"
>
        document.write(CuteEditor_Decode(document.getElementById(
"
hidvalue
"
).value));
    
</
script
>

          代码解说:CuteEditor_Decode函数就是关键的解码函数了,这里没有把数据源直接放到script内部是因为文章里面可能有“'”这样的字符而出错。

结束

     关于CuteEditor也是最近两天才试用,不知道用FCKeditor的朋友有没有遇到同样的问题,献丑的多说句我找的方法:先直接输出文章,找里面的替换特殊字符(应该比较明显,比如#2、#1)然后整个项目搜索这个字符串,凭经验找到可能的JS文件,把压缩过的JS用格式化工具格式一下,再找到对应出现过的字符就可以找到方法了。

补充[2008年9月17日]

     在修改的时候如果直接把存在数据库带Word格式的文章赋值给CuteEditor的话格式也是出不来的,同样也需要转换,但是这里就不能像显示那样导入js文件直接调用了,会报JS错误的,所以需要单独把方法摘出来调用,替换一下格式字符就行了,这里我已经整理好了,贴给大家:     

    
function
 CuteEditor_Decode(Ox98) {
        
        
if
(
!
Ox98)
        {
            
return
 Ox98;
        };
        
        Ox98
=
Ox98.replace(
/
#1
/
g,
"
<
"
);
        Ox98
=
Ox98.replace(
/
#2
/
g,
"
>
"
);
        Ox98
=
Ox98.replace(
/
#3
/
g,
"
&
"
);
        Ox98
=
Ox98.replace(
/
#4
/
g,
"
*
"
);
        Ox98
=
Ox98.replace(
/
#5
/
g,
"
o
"
);
        Ox98
=
Ox98.replace(
/
#6
/
g,
"
O
"
);
        Ox98
=
Ox98.replace(
/
#7
/
g,
"
s
"
);
        Ox98
=
Ox98.replace(
/
#8
/
g,
"
S
"
);
        Ox98
=
Ox98.replace(
/
#9
/
g,
"
e
"
);
        Ox98
=
Ox98.replace(
/
#a
/
g,
"
E
"
);
        Ox98
=
Ox98.replace(
/
#0
/
g,
"
#
"
);
        
return
 Ox98;
    }
本文转自博客园农民伯伯的博客,原文链接:,如需转载请自行联系原博主。
你可能感兴趣的文章
007-Shell test 命令,[],[[]]
查看>>
关于Linux系统使用遇到的问题-1:vi 打开只读(readonly)文件如何退出保存?
查看>>
pandas 按照某一列进行排序
查看>>
在WPF中如何使用RelativeSource绑定
查看>>
Map的深浅拷贝的探究
查看>>
XSLT语法 在.net中使用XSLT转换xml文档示例
查看>>
如何将lotus 通讯簿导入到outlook 2003中
查看>>
WinForm 应用程序中开启新的进程及控制
查看>>
前端工程师的职业发展路线在哪?
查看>>
IOS 内存警告 Memory warning level
查看>>
[转]PAC Manager: Ubuntu 上强大的 SSH 帐号管理工具,可取代 SecureCRT_Miracle_百度空间...
查看>>
顺序容器 (2)string类型操作
查看>>
转载:我最近的研究成果(IGeometry.Project and IGeometry.SpatialReference)
查看>>
提示框
查看>>
HDOJ1233 畅通工程之一(最小生成树-Kruscal)
查看>>
14Spring_AOP编程(AspectJ)_环绕通知
查看>>
PHP之打开文件
查看>>
iOS - OC SQLite 数据库存储
查看>>
PHP-mysqllib和mysqlnd
查看>>
Redis常用命令
查看>>