[介绍]Libreoffice odt文档格式基本介绍

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
libreoffice3writer
帖子: 128
注册时间: 2012-12-20 15:39
系统: Debian sid

[介绍]Libreoffice odt文档格式基本介绍

#1

帖子 libreoffice3writer » 2012-12-20 19:02

这里主要介绍一下libreoffice writer(以能impress, calc等)使用的odt文件.
odt文件全称Open Document Format(开放文件格式), 它是一个zip压缩包, 可以用file-ruler等工具直接打开(如果file-ruler打开时提示出错, 可以将odt文件的扩展名改为zip). 里面的文件除了一些二进制文件(比如jpg图片)外都是xml格式.
解压后的文件会生成一个同名的目录, 其基本结构如下:
|-- Configurations2
| |-- accelerator
| | `-- current.xml
| |-- floater
| |-- images
| | `-- Bitmaps
| |-- menubar
| |-- popupmenu
| |-- progressbar
| |-- statusbar
| |-- toolbar
| `-- toolpanel
|-- META-INF
| `-- manifest.xml
|-- Pictures
| `-- 10000000000007D00000053516EF174B.jpg
|-- Thumbnails
| `-- thumbnail.png
|-- content.xml
|-- layout-cache
|-- manifest.rdf
|-- meta.xml
|-- mimetype
|-- settings.xml
`-- styles.xml

configurations2/ 这个文件夹里存放着对writer程序的设定, 比如菜单栏, 工具条, 状态栏等, 比如你编辑这个文档时, 将工具栏隐藏然后保存并退出, 再打开这个文档时, 工具栏仍然是隐藏的, 因为你对程序UI界面的修改会保存这里.

META-INF/ 这个文件夹里的mainifest.xml定义了odt文档的基本结构.

Pictures/ 保存着文档的所有图片, 注意它们的文件名被修改了. 如果要导出一个odt文档中的所有的图片, 只要将这个目录解压出来就行了.

Thumbnails/ 里面保存着对这个odt文档的缩略图, 在nautilus中看到的这个文档的图标, 其实就是Thumbnails/里面的那个图片.

content.xml 文档的内容部分.

layout-cache 对文档布局的一些缓存

manifest.rdf 是对各个xml文件的格式描述, 比如style.xml, content.xml...

meta.xml 文档的基本信息, 比如单词数, 图片数目, 嵌入的object的数目, 创建及修改的时间.

mimetype 本文档的MIME类型.

settings.xml 这个不太清楚.

styles.xml 本文档中所有的样式都在这里.
附件
odt_format.txt
(1.96 KiB) 已下载 74 次
回复