前两周一直在研究如何用PHP来解析OOXML中的WordprocessingML部分。终于能做到无错和容错的解析以及组合了。将office放到WEB上成为了可能。
不过这个标准已经被废弃了。office2010将推出更加符合规范的标准,希望Microsoft不再写出那么长的文档,story有800页,标签解释5000多页。怪不得欧洲很多国家会抵制这样的标准。
任何技术的发展都不应该脱离这样的轨道:让人们的工作、生活更加方便。而不是炫耀自己的技术的复杂,建立技术壁垒。
前两周一直在研究如何用PHP来解析OOXML中的WordprocessingML部分。终于能做到无错和容错的解析以及组合了。将office放到WEB上成为了可能。
不过这个标准已经被废弃了。office2010将推出更加符合规范的标准,希望Microsoft不再写出那么长的文档,story有800页,标签解释5000多页。怪不得欧洲很多国家会抵制这样的标准。
任何技术的发展都不应该脱离这样的轨道:让人们的工作、生活更加方便。而不是炫耀自己的技术的复杂,建立技术壁垒。
由于最早接触DOC窗口下PASCAL,相信大家和我一样都对Fixedsys字体情有独钟。每次换IDE都喜欢把字体调成Fixedsys,个人认为这是最漂亮的字体。但是它有个问题就是粗体十分难看,所以在eclipse之类的IDE就不是很适合用这个字体。
不过也有其他的不错的等宽编程字体,比如Monaco,它的问题是行距有点高。
还有vista出来之后的微软雅黑,很多程序员都喜欢换成这个字体。
Lucida Console,十分不错的字体,但是我不是很习惯。
编程用字体选择标准:
1. 所有字符等宽
2. 简洁、清晰、规范的字符形体
3. 支持ASCII码为128以上的扩展字符集
4. 空白字符(ASCII: 0×20)与其他字符等宽
5. ’1′、’l'和’i'等三个字符易于区分
6. ’0′、’o'和’O'等三个字符易于区分
7. 双引号、单引号的前后部分易于区分,最好是镜像对称的
8. 清晰的标点符号外形,尤其是大括符、圆括符和方括符