CN104462160B - 编辑公式的方法及*** - Google Patents

编辑公式的方法及*** Download PDF

Info

Publication number
CN104462160B
CN104462160B CN201310452819.7A CN201310452819A CN104462160B CN 104462160 B CN104462160 B CN 104462160B CN 201310452819 A CN201310452819 A CN 201310452819A CN 104462160 B CN104462160 B CN 104462160B
Authority
CN
China
Prior art keywords
formula
picture
text data
editor
editors
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310452819.7A
Other languages
English (en)
Other versions
CN104462160A (zh
Inventor
张红玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
New Founder Holdings Development Co ltd
Beijing Founder Electronics Co Ltd
Original Assignee
Peking University Founder Group Co Ltd
Beijing Founder Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Peking University Founder Group Co Ltd, Beijing Founder Electronics Co Ltd filed Critical Peking University Founder Group Co Ltd
Priority to CN201310452819.7A priority Critical patent/CN104462160B/zh
Publication of CN104462160A publication Critical patent/CN104462160A/zh
Application granted granted Critical
Publication of CN104462160B publication Critical patent/CN104462160B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明提供了一种编辑公式的方法及***。该方法包括:公式编辑器编辑公式,生成公式图片和公式文本数据;将公式图片和公式文本数据发送给富文本编辑器;富文本编辑器关联存储公式图片和公式文本数据,在文本域中显示公式图片,并在公式图片上动态添加点击事件,该事件为点击时调用与公式图片关联存储的公式文本数据发送给公式编辑器。本发明可以将富文本编辑器显示的公式图片以公式文本数据的形式返回给公式编辑器,从而达到修改时无需从头开始编辑公式,提高了修改公式的效率。

Description

编辑公式的方法及***
技术领域
本发明涉及计算机数据处理技术,更具体涉及编辑公式的方法及***。
背景技术
富文本编辑器(Rich Text Editor,RTE),是一种可内嵌于浏览器、所见即所得的文本编辑器。富文本编辑器不同于传统的浏览器的文本编辑器之处在于,提供了类似于Microsoft Word的编辑功能,可以直接设置各种文本格式。
富文本编辑器没有公式编辑的功能,此时,用户往往借助于独立于富文本编辑器的公式编辑器编辑公式,然后将公式生成图片,再将图片***到富文本编辑器中。一旦图片***到富文本编辑器中,则用户无法对富文本编辑器中显示的公式进行编辑。需要编辑公式时,必须先删除旧的公式图片,在公式编辑器中重新开始录入公式生成公式图片,得到所需要的新公式。
由此可见,现有技术中缺乏对富文本编辑器显示的公式图片进行便捷修改的技术手段。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题为:如何使得从富文本编辑器显示的公式图片就能得到可编辑的公式文本数据。
(二)技术方案
为了解决该技术问题,根据本发明的一方面,提出了一种编辑公式的方法,该方法包括:
公式编辑器编辑公式,生成公式图片和公式文本数据;
将公式图片和公式文本数据发送给富文本编辑器;
富文本编辑器关联存储公式图片和公式文本数据,在文本域中显示公式图片,并在公式图片上动态添加点击事件,该事件为点击时调用与公式图片关联存储的公式文本数据并发送给公式编辑器。
优选地,该方法还包括:
公式图片被点击时,富文本编辑器将与该公式图片关联存储的公式文本数据发送给公式编辑器。
优选地,该方法还包括:
公式编辑器根据富文本编辑器发送过来的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据。
优选地,该方法还包括:
公式编辑器将新的公式图片和新的公式文本数据,发送给富文本编辑器;富文本编辑器用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
优选地,该方法还包括:
在将公式图片和公式文本数据发送给富文本编辑器时,对公式文本数据进行加密处理,在将公式图片对应的公式文本数据发送给公式编辑器时,对加密的公式文本数据进行解密处理。
优选地,该方法还包括:
富文本编辑器以插件的形式调用公式编辑器。
根据本发明的另一方面,提出了一种编辑公式的***,其特征在于,该***包括:
公式编辑器编辑公式,生成公式图片和公式文本数据;
传递模块,将公式编辑器生成的公式图片和公式文本数据传送给富文本编辑器;
富文本编辑器,关联存储公式图片和公式文本数据,在文本域中显示公式图片,在公式图片上动态添加点击事件,所述点击事件为调用与公式图片关联存储的公式文本数据并通过传递模块发送给公式编辑器。
优选地,所述富文本编辑器,在公式图片被点击时,将与该公式图片关联存储的公式文本数据通过传递模块发送给公式编辑器;所述公式编辑器,根据接收到的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据,发送给富文本编辑器。
优选地,所述富文本编辑器,用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
优选地,所述传递模块,进一步包括加密单元和解密单元,在将公式图片和公式文本数据发送给富文本编辑器时,加密单元对公式文本数据进行加密处理;在将公式图片对应的公式文本数据发送给公式编辑器时,解密单元对加密的公式文本数据进行解密处理。(三)有益效果
通过以上技术方案,本发明能达到以下技术效果:由于生成的公式存在对应的公式图片和公式文本数据,因此可以在富文本编辑器中以图片形式显示公式,并可以以文本数据形式将公式返回到公式编辑器中,直接得到可以编辑修改的公式数据,从而修改时无需重新开始编辑公式,提高了修改公式的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的应用性的操作用附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为根据本发明的一个实施例的编辑公式的方法的流程图。
图2为根据本发明的另一个实施例的编辑公式的***的结构框图。
图3是根据本发明再一个实施例的编辑公式的方法的流程图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
参见图1,本发明的一个实施例提出了一种编辑公式的方法,包括如下步骤:
S1:公式编辑器编辑公式,生成公式图片和公式文本数据。
S2:将公式图片和公式文本数据发送给富文本编辑器。
S3:富文本编辑器关联存储公式图片和公式文本数据,在文本域显示公式图片,并在公式图片上动态添加点击事件,该事件为点击时调用与公式图片关联存储的公式文本数据发送给公式编辑器。
可见,该实施例中由于生成的公式存在对应的公式图片和公式文本数据,因此可以在富文本编辑器中以图片形式显示公式,并可以以文本数据形式将公式返回给公式编辑器,直接得到可以编辑公式数据,从而修改时无需重新开始编辑公式,提高了修改公式的效率。
另外,该实施例还可在步骤S3之后包括:
S4:公式图片被点击时,富文本编辑器将与该公式图片关联存储的公式文本数据发送给公式编辑器。
S5:公式编辑器根据富文本编辑器发送过来的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据。
S6:公式编辑器将新的公式图片和新的公式文本数据,发送给富文本编辑器;富文本编辑器用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
步骤S4-S6具体描述了对富文本编辑器显示的公式进行修改的各个流程,由于无需重新开始编辑公式,因此提高了修改公式的效率。显然实施了步骤S4之后,步骤S5和S6并不是必须的,公式编辑器也可以将接收到的文本编辑器发过来的公式存储起来或用于其他方面。同理,实施了步骤S5之后,步骤S6也不是必须的,公式编辑器也可以将修改后的公式存储或用于其他方面。
为了避免公式文本数据在传递过程中出现丢失、紊乱,该实施例还可包括这样的处理:在将公式图片和公式文本数据发送给富文本编辑器时,对公式文本数据进行加密处理,在将公式图片对应的公式文本数据发送给公式编辑器时,对加密的公式文本数据进行解密处理。
优选地,该实施例还可包括这样的处理:富文本编辑器以插件的形式调用公式编辑器。这样有效利用了现有资源,方法简单可行。
参见图2,本发明的另一个实施例提出了一种编辑公式的***,该***包括:
公式编辑器1,编辑公式,生成公式图片和公式文本数据;
传递模块2,将公式编辑器生成的公式图片和公式文本数据传送给富文本编辑器;
富文本编辑器3,关联存储公式图片和公式文本数据,在文本域中显示公式图片,在公式图片上动态添加点击事件,所述点击事件为调用与公式图片关联存储的公式文本数据并通过传递模块发送给公式编辑器。
可见,该实施例中由于生成的公式存在对应的公式图片和公式文本数据,因此可以在富文本编辑器3中以图片形式显示公式,并可以以文本数据形式将公式返回到公式编辑器1中,使得富文本编辑器3显示的公式便于修改。
为了实现对公式的修改,所述富文本编辑器3,在公式图片被点击时,将与该公式图片关联存储的公式文本数据通过传递模块发送给公式编辑器1;所述公式编辑器1,根据接收到的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据。
为了实现对公式的更新显示,所述公式编辑器1,将新的公式图片和新的公式文本数据发送给所述富文本编辑器3;所述富文本编辑器3,用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
为了防止公式文本数据在传递过程中出现丢失、紊乱,所述传递模块2,进一步包括加密单元和解密单元,在将公式图片和公式文本数据发送给富文本编辑器3时,加密单元对公式文本数据进行加密处理;在将公式图片对应的公式文本数据发送给公式编辑器1时,解密单元对加密的公式文本数据进行解密处理。
下面通过一个具体的例子,来更为详细的说明本发明一个较佳实施例的实现过程。
该较佳实施例选用的富文本编辑器为KindEditor,选用的公式编辑器为fMathEditor。KindEditor是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用KindEditor把传统的多行文本输入框替换为可视化的富文本输入框。fMath Editor是免费的公式编辑软件,可以使用MathML和LATEX或OMML标准来编辑公式。该较佳实施例在KindEditor编写了一个插件类来调用fMath Editor,编写了一个传递模块来在KindEditor和fMath Editor之间传递数据。公式文本数据采用MathML标准。MathML:Mathematical Markup Language,数学置标语言,是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言。
参见图3,该过程包括如下步骤:
在步骤301,KindEditor调用fMath Editor。
在步骤302,fMath Editor编辑公式,注意如果是从步骤301进入步骤302,则步骤302是从头开始编辑公式,否则是对已有的公式进行修改。
在步骤303,fMath Editor根据编辑好的公式生成公式图片。
在步骤304,传递模块将从编辑好的公式得到的mathML数据加密;
在步骤305,传递模块将加密数据和图片发送给KindEditor。
在步骤306,KindEditor关联存储加密数据和图片。
在步骤307,KindEditor在文本域中显示图片。
在步骤308,KindEditor在图片上动态添加单击事件,该事件为图片被点击时则调用关联存储的加密数据,并调用传递模块处理加密数据。
在步骤309,检测KindEditor中显示公式的图片是否受到单击,没有则不进行操作,是则进入步骤310。
在步骤310,KindEditor调用与该图片关联存储的加密数据。
在步骤311,传递模块将加密数据解密,还原成mathML数据。
在步骤312,传递模块将mathML数据发送到fMath Editor。
在步骤313,fMath Editor根据mathML数据生成公式,然后转到步骤302。
然后,在步骤302对生成的公式进行编辑,经过前述步骤303-308处理之后在KindEditor中以新的图片替换原来的图片,因此在KindEditor的文本域显示修改后的公式,如有必要,可以再次点击图片对公式进行修改。
虽然以上结合了具体的例子进行说明,但是本领域技术人员应该理解,本发明不限于具体的富文本编辑器和公式编辑器,可应用在视窗、安卓等平台来编辑公式,公式不限于数学公式,也可以是物理、化学等领域的公式。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。

Claims (10)

1.一种编辑公式的方法,其特征在于,该方法包括:
公式编辑器编辑公式,生成公式图片和公式文本数据;
将公式图片和公式文本数据发送给富文本编辑器;
富文本编辑器关联存储公式图片和公式文本数据,在文本域中显示公式图片,并在公式图片上动态添加点击事件,该事件为点击时调用与公式图片关联存储的公式文本数据并发送给公式编辑器。
2.权利要求1所述的方法,其特征在于,该方法还包括:
公式图片被点击时,富文本编辑器将与该公式图片关联存储的公式文本数据发送给公式编辑器。
3.权利要求2所述的方法,其特征在于,该方法还包括:
公式编辑器根据富文本编辑器发送过来的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据。
4.权利要求3所述的方法,其特征在于,该方法还包括:
公式编辑器将新的公式图片和新的公式文本数据,发送给富文本编辑器;富文本编辑器用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
5.权利要求1至4中任一项所述的方法,其特征在于,该方法还包括:
在将公式图片和公式文本数据发送给富文本编辑器时,对公式文本数据进行加密处理,在将公式图片对应的公式文本数据发送给公式编辑器时,对加密的公式文本数据进行解密处理。
6.权利要求1至4中任一项所述的方法,其特征在于,该方法还包括:
富文本编辑器以插件的形式调用公式编辑器。
7.一种编辑公式的***,其特征在于,该***包括:
公式编辑器编辑公式,生成公式图片和公式文本数据;
传递模块,将公式编辑器生成的公式图片和公式文本数据传送给富文本编辑器;
富文本编辑器,关联存储公式图片和公式文本数据,在文本域中显示公式图片,在公式图片上动态添加点击事件,所述点击事件为调用与公式图片关联存储的公式文本数据并通过传递模块发送给公式编辑器。
8.权利要求7所述的***,其特征在于,
所述富文本编辑器,在公式图片被点击时,将与该公式图片关联存储的公式文本数据通过传递模块发送给公式编辑器;
所述公式编辑器,根据接收到的公式文本数据生成可以修改的公式,根据修改后的公式生成新的公式图片和新的公式文本数据,发送给富文本编辑器。
9.权利要求8所述的***,其特征在于,
所述富文本编辑器,用新的公式图片和新的公式文本数据替换原来储存的公式图片和公式文本数据,显示新的公式图片。
10.权利要求7-9其中一项所述的***,其特征在于,
所述传递模块,进一步包括加密单元和解密单元,在将公式图片和公式文本数据发送给富文本编辑器时,加密单元对公式文本数据进行加密处理;在将公式图片对应的公式文本数据发送给公式编辑器时,解密单元对加密的公式文本数据进行解密处理。
CN201310452819.7A 2013-09-25 2013-09-25 编辑公式的方法及*** Expired - Fee Related CN104462160B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310452819.7A CN104462160B (zh) 2013-09-25 2013-09-25 编辑公式的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310452819.7A CN104462160B (zh) 2013-09-25 2013-09-25 编辑公式的方法及***

Publications (2)

Publication Number Publication Date
CN104462160A CN104462160A (zh) 2015-03-25
CN104462160B true CN104462160B (zh) 2018-09-14

Family

ID=52908212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310452819.7A Expired - Fee Related CN104462160B (zh) 2013-09-25 2013-09-25 编辑公式的方法及***

Country Status (1)

Country Link
CN (1) CN104462160B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107229626A (zh) * 2016-03-23 2017-10-03 阿里巴巴集团控股有限公司 一种***和查看动态内容的方法及***
CN108241604B (zh) * 2016-12-26 2021-04-30 亿度慧达教育科技(北京)有限公司 一种实现拉泰赫格式公式的交互编辑方法及其装置
CN106844321B (zh) * 2016-12-30 2020-04-07 贵州联科卫信科技有限公司 一种电子病历编辑器实现医学表达式的方法
CN108062297B (zh) * 2017-11-22 2021-06-15 深圳市亿图软件有限公司 一种pdf文件文本域的创建方法、创建装置及终端设备
CN111666742B (zh) * 2019-03-07 2023-04-18 阿里巴巴集团控股有限公司 一种富文本处理方法及装置、一种电子设备及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050262040A1 (en) * 2004-05-21 2005-11-24 Mr. Thomas Levey Software Systems and Methods for Programmatically creating Graphical and Text Elements using OLE and/or Macro Functionality of Commercially Available Software Applications in the Background
CN100580674C (zh) * 2007-02-02 2010-01-13 国家人口计生委科学技术研究所 公式编辑装置、***及方法
CN101859186A (zh) * 2010-06-08 2010-10-13 宁随军 一种输入数学公式的方法及装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
《在线富文本公式编辑器的设计与实现》;郑斌 等;《计算机工程》;20110930;第37卷(第18期);第287-288页 *
《基于MathML的web数学公式的解决方案》;李春伟;《中国科技信息》;20080930;第46-47页 *
《基于MathML的数学公式在线编辑与传输的研究》;古乐声 等;《计算机应用与软件》;20090831;第26卷(第8期);第93-96页 *

Also Published As

Publication number Publication date
CN104462160A (zh) 2015-03-25

Similar Documents

Publication Publication Date Title
CN104462160B (zh) 编辑公式的方法及***
CN104158836B (zh) 一种通过数据渲染移动应用界面的方法
ES2616659T3 (es) Técnicas para modificar un documento utilizando una superficie de transferencia latente
EP2622559B1 (en) Securely rendering online ads in a host page
CN107992301A (zh) 用户界面实现方法、客户端及存储介质
CN101697156B (zh) 一种构造链式网页的方法及***
WO2017083217A1 (en) Optimizing content for consistent presentation through collaboration database service
US10565296B2 (en) Designing interactive web templates
US20130097485A1 (en) Template-based content creation
US8495485B2 (en) System, method, and apparatus for location identification of content
US20190340230A1 (en) System and method for generating websites from predefined templates
CN105072461B (zh) 一种数据处理方法和装置
US20140245196A1 (en) User interface generation and preview
JP2009500703A (ja) ポータル・ビュー内のポートレット・コンテンツを独立してリフレッシュするシステム、方法、及びプログラム(ポータル・ビュー内のポートレット・コンテンツの独立リフレッシュ)
CN103955367A (zh) 一种生成页面的方法及装置
CN104081393B (zh) 网络应用内容映射
CN112559928B (zh) 基于混合开发的页面处理方法、装置、电子设备及存储介质
CN103179166A (zh) 在客户端中提供服务的方法和客户端
CN110941428B (zh) 一种网站创建方法和装置
CN109885990A (zh) 脚本管理方法
CN103530338A (zh) 在计算设备上进行页面渲染的框架及生成页面的方法
KR101797573B1 (ko) 웹 기반의 스프레드시트 서비스 제공 장치 및 방법
CN104834715A (zh) 一种基于部件和容器的网站生成方法及***
CN103970773B (zh) 一种网页的页面更新方法及装置
CN109660852A (zh) 录制视频发布前的视频预览方法、存储介质、设备及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220623

Address after: 3007, Hengqin international financial center building, No. 58, Huajin street, Hengqin new area, Zhuhai, Guangdong 519031

Patentee after: New founder holdings development Co.,Ltd.

Patentee after: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

Address before: 100871, fangzheng building, 298 Fu Cheng Road, Beijing, Haidian District

Patentee before: PEKING UNIVERSITY FOUNDER GROUP Co.,Ltd.

Patentee before: BEIJING FOUNDER ELECTRONICS Co.,Ltd.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180914

CF01 Termination of patent right due to non-payment of annual fee