爱美容
当前位置: 首页 美容百科

word如何调出开发工具(写一个富文本编辑器需要准备什么)

时间:2023-06-03 作者: 小编 阅读量: 1 栏目名: 美容百科

首先Word支持最主流的两种格式首先Word的标准是2008年开始成为OOXML标准的。用于表示一个段落的位置。Part1的第一部分的PDF版本总共5039页。做一个Word编辑器,需要都理解并且IO,内核,排版,绘制全都支持。大家知道为啥Word是一个工业软件了吧。规定某些字段表示某种属性。基本上OOXML支持的东西,Doc都支持。同理,Word也是同样的行为。也并没有完全支持SmartArt当然,这只是简单的做了个IO的介绍。

写一个富文本编辑器需要准备什么 - Word举例IO

前端时间在知乎上回答了一个前端圈的问题 - 为什么都说富文本编辑器是天坑?

感觉我的回答多少有点有带不符合题意。

这里直接说下PC下如何写一个Word类软件吧,毕竟Word也是一个巨型富文本编辑器的集大成者了。

本人的资料都是从网上可以找到的,大家尽情享用。简单的说下目录

富文本编辑器大概分这几个部分

  • IO
  • 内 核
  • 数据层
  • 排版引擎
  • 渲染引擎
  • 界面层
IO

先说下IO吧。

毕竟一个文件格式的相关编辑保存是最基础的部分了。这里就直接拿Word来举例吧。

首先Word支持最主流的两种格式

首先Word的标准是2008年开始成为OOXML标准的。

OOXML标准学名为 - ECMA 376

ECMA 376

标准链接地址:

h ttps://www.ecma-international.org/publications-and-standards/standards/ecma-376/

看官网描述,ECMA总共经历了四个版本

  • ECMA-376, 1st edition,
  • December 2006 ECMA-376, 2nd edition,
  • December 2008 ECMA-376, 3rd edition, June 2011
  • ECMA-376, 4th edition, December 2012

目前官网最新的则是第五个版本

5th edition, December 2021

这个标准还有个关键的时间节点,即2008年的第二个版本 ECMA-376, 2nd edition,

这一年微软的OOXML成为了国际标准,将开源界主推的ODF比了下去。

December 2008

基于这个时间节点,Office2007的发布日期是什么时候呢?

Initial release January 30, 2007; - by 维基百科

所以,大家也尽量不要使用这个版本的Office。有可能会出现兼容问题。

举个例子

比如说,我有一个文档里面有这些内容

我们解压这个文件。

会发现他的文档结构是这个样子的

那么123这串文字流在哪呢

你会看到123在 rPr 这个标签里,那么 rPr 是啥意思呢? 我们打开这个标准

rPr (Run Properties for the Paragraph mark)

This element specifies the set of run properties applied to the glyph used to represent the physical location of the paragraph mark for this paragraph. This paragraph mark, being a physical character in the Document, can be formatted, and therefore shall be capable of representing this formatting like any other character in the document.

If this element is not present, the paragraph mark is unformatted, as with any other run of text.

简单的说呢,这个 rPr 是一个段落标记位。用于表示一个段落的位置。

Part 1的第一部分的PDF版本总共5039页。

做一个Word编辑器,需要都理解并且IO,内核,排版,绘制全都支持。

大家知道为啥Word是一个工业软件了吧。而且这只是一种格式。

那么OOXML的标准是有了,那么二进制呢。即Doc格式

Doc

Doc格式这几年,微软也是开放了标准

h ttps://learn.microsoft.com/en-us/openspecs/office_file_formats/ms-doc/ccd7b486-7881- 4 84c-a137-51170af7cc22

大家可以从这里下载最新的Doc格式。

简单的来说,Doc格式实际上是一串二进制流。 规定某些字段表示某种属性。实际上每次调试Doc这种格式的代码,我都是比较头疼的。

因为看二进制流还是相当费劲的。

基本上OOXML支持的东西,Doc都支持。

但是毕竟Doc太老了,所以遇到一些新的功能,你会发现打开一些样张,WPS or Word会隐藏一些入口。

比如SmartArt

你打开一个doc格式,是不支持插入SmartArt的。

但是你另存为Docx,就又出来了。

同理,Word也是同样的行为。打开个Office365试试

你会发现很多入口也都置灰了。也并没有完全支持SmartArt

当然,这只是简单的做了个IO的介绍。

下一章,就用IO举的这个例子,来举内核的例子了。

    推荐阅读
  • 融劵是什么 融资融券是啥意思

    融券是指接受做空交易可以使证券公司赚取反方向交易佣金,同时可以使投资者锁定多仓风险。证券公司将自有股票或客户投资账户中的股票借给做空投资者,投资者借证券来出售,到期返还相同种类和数量的证券并支付利息。

  • 反问句的特点(关于反问句的特点)

    接下来我们就一起去研究一下吧!反问句的特点反问句是对陈述句的修饰,强调语气。相比之下,前一句话的语气要强烈得多。加强语气,更明显的表达出自己所要表达的东西。那些经常使用反问句的人在语言上更具攻击性,有很强的自我保护意识。这可能是自卑的表现,尤其是在与异性的交流中。这在择偶过程中也会产生负面影响。因此,建议在日常生活中不要经常使用反问句。

  • 2023佛山新生儿入户办理条件(2023佛山新生儿入户办理条件及流程)

    父母双方或一方为本市户籍居民所生育的小孩,自愿选择随父随母登记入户;同一市内夫妻一方户口为家庭户、一方户口为集体户的,所生子女应当随家庭户一方申报出生登记;父母离婚的小孩跟随抚养权属方登记入户。

  • 文艺说说大全简短(林下漏月光疏疏如残雪)

    得之我幸,失之我命,如此而已。霜雪吹满头,也算是白首。每个女孩子都是由糖香料以及一切美好的东西做成的,仅比天使差一点眼里藏着十年春秋与西北。四方食事,不过一碗人间烟火。昨日种种,皆成今我。天可补,海可填,南山可移。宇宙山河浪漫,生活点滴温暖。我不晓得将去何方,但我已在路上。夏日里的遗憾一定会被秋风温柔化解。春花、秋月、夏日、冬雪。即许一人以偏爱,愿有余生之慷慨。小池塘边跌坐看鱼,挑眉烟火过一生。

  • 华莱士店铺一年能赚多少(华莱士开万店捞金)

    正是这家快餐店,却先后遭到有关部门的处罚。尤其是今年华莱士后厨卫生事件,更是深受外界所诟病。针对此问题,华莱士虽第一时间出来道歉,华莱士霍营店也被相关部门处罚20多万元。在9月份,华莱士北京南站店工作人员没有健康证明。但其暴露出的问题也不断增多,尤其是旗下门店的后厨卫生条件多次被相关部门罚款。

  • 辉煌腾达的意思(辉煌腾达的解释)

    辉煌腾达的意思是形容骏马奔腾飞驰比喻骤然得志,官职升得很快,接下来我们就来聊聊关于辉煌腾达的意思?以下内容大家不妨参考一二希望能帮到您!辉煌腾达的意思辉煌腾达的意思是形容骏马奔腾飞驰。

  • 乡村爱情电视剧有哪些(大家可以了解一下)

    我们一起去了解并探讨一下这个问题吧!乡村爱情电视剧有哪些《乡村爱情》是于2006年至2019年赵本山主演的系列电视剧。截至2020年,目前共11部。《乡村爱情11》于2019年1月26日在优酷独家播出。延续了前几部的故事,讲述了以刘能、广坤、赵四为首的象牙山村民在新时代背景下,就“精准扶贫”“招商引资”等国家惠农政策的误解,与新到任大学生村官杜小双以及到象牙山投资的神秘富豪,发生的一系列依旧搞笑无解的故事。

  • 世界ol大刀战士技能加点(世界ol大刀战士技能加点推荐)

    我们一起去了解并探讨一下这个问题吧!世界ol大刀战士技能加点天无相神功加满,飞天御剑流加5,武器大师加5,精通破甲加5,圣灵力魄加满,武器娴熟加五,熊象巨力加十,战争艺术加十,基础刀法加满,轩辕惊天决加十,强化训练加满,统御之力加满,攻守兼备加十,五气朝元加满,精通重击加满。这些都是很使用的技能,建议加满。技能主动英勇开始学到十二就可以打四个,被动,娴熟,刀法,大师,剑流,必满,前期可以先点到十。

  • 鱼工念什么(鱼工读什么)

    下面内容希望能帮助到你,我们来一起看看吧!鱼工念什么鱼工念魟读音。〔魟鱼〕身体扁平,略呈圆形或菱形,软骨无鳞,胸鳍发达,如蝶展翅,尾呈鞭状,有毒刺。种类很多,常见的有尖嘴魟、赤魟、燕魟等。鱼名,泛指属于魟科及其他有关科的许多种,在其鞭形的尾的基部旁边有一根或数根带倒钩的又大又尖的背棘,能重创敌人,有时它们能长得很大,其中有些种类对牡蛎危害很大。

  • 许昌带状疱疹怎么治?可以预防吗?(带状疱疹能不能根治?)

    部分患者会发生带状疱疹后神经痛,此类患者除了药物治疗和其他辅助治疗措施外,必要时还需要联合心理治疗与行为调节。预防措施带状疱疹疫苗是目前有效的预防途径。接种疫苗后可预防带状疱疹的发生,降低带状疱疹后神经痛的发生率,缩短带状疱疹的持续时间。带状疱疹疫苗属于自愿、自费接种的非免疫规划疫苗,有意接种者可以咨询居住地附近社区卫生服务中心预防接种门诊,预约接种。