当前位置:网站首页>泰山OFFICE技术讲座:第一难点是竖向定位
泰山OFFICE技术讲座:第一难点是竖向定位
2022-06-27 15:33:00 【柳鲲鹏】
以前总结过OFFICE几大难点。近来重新研究布局,发现竖向定位应该是第一难点。第一难点意思并不是最难的,而是第一个要解决的。这个不解决,后面的就无法精确了。
为什么竖向定位成为难点?其实,这本来不是难点。因为WORD已经做了,而且已经广泛使用了,成了事实上的标准。现在汝要做新的OFFICE,那么必须做得跟别人一样,别人才觉得汝“做得对”,否则就是错的。有两个问题:
- 别人不公开算法,那么汝只能猜了。别人为什么这么做,当时是有原因的。现在不知道原因,只能靠着反复试。
- 字体引擎不同。同样的设置,字体引擎不同,就会导致高度不同,于是就在某一行上定位不同。这就麻烦了。
有人就要问了,为什么横向定位不是难点?这当然是因为横向的宽度计算较为固定。
边栏推荐
- 老师能给我说一下固收+产品主要投资于哪些方面?
- Luogu_ P1007 single log bridge_ thinking
- Weekly snapshot of substrate technology 20220411
- In the Alibaba cloud experiment, if the k8s forwards to port 3306 and the MySQL client is turned on, it will terminate abnormally. What is the reason?
- Design of UART controller based on FPGA (with code)
- 开源二三事|ShardingSphere 与 Database Mesh 之间不得不说的那些事
- 请问阿里云实验中 k8s 对于3306端口转发,同时开启mysql客户端就会异常终止,是什么原因呢?
- 洛谷_P1008 [NOIP1998 普及组] 三连击_枚举
- Is flutter easy to learn? How to learn? The most complete introduction and actual combat of flutter in history. Take it away without thanks~
- SQL parsing practice of Pisa proxy
猜你喜欢

熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊

QT notes (XXVIII) using qwebengineview to display web pages
![洛谷_P1002 [NOIP2002 普及组] 过河卒_dp](/img/80/4edf21e0ac316fe3dd727159621acb.png)
洛谷_P1002 [NOIP2002 普及组] 过河卒_dp

VS编译遇到的问题

Fundamentals of software engineering (I)

关于TensorFlow使用GPU加速

Open source 23 things shardingsphere and database mesh have to say
![Beginner level Luogu 2 [branch structure] problem list solution](/img/53/d7bf659f7e1047db4676c9a01fcb42.png)
Beginner level Luogu 2 [branch structure] problem list solution
![Luogu_ P1003 [noip2011 improvement group] carpet laying_ Violence enumeration](/img/65/413ac967cc8fc22f170c8c7ddaa106.png)
Luogu_ P1003 [noip2011 improvement group] carpet laying_ Violence enumeration

Top ten Devops best practices worthy of attention in 2022
随机推荐
Design principles and ideas: design principles
Design of digital video signal processor based on FPGA (with main code)
Design of direct spread spectrum communication system based on FPGA (with main code)
R language triple becomes matrix matrix becomes triple
Slow bear market, bit Store provides stable stacking products to help you cross the bull and bear
AbortController的使用
PolarDB-X开源版有没有支持 mysql5.7 的版本?
Fundamentals of software engineering (I)
OpenSSF安全计划:SBOM将驱动软件供应链安全
Teach you how to realize pynq-z2 bar code recognition
sql注入原理
Difference between special invoice and ordinary invoice
关于快速幂
Design of vga/lcd display controller based on FPGA (with code)
What is the London Silver unit
Redis CacheClient
Piblup test report 1- pedigree based animal model
About tensorflow using GPU acceleration
Expert: those who let you go to a good school with a low score are all Scams
Create a database and use