OpenOffice.org/Estrutura de um documento
Aspeto
Os documentos criados e salvos (por default) no OpenOffice.org seguem o padrão OASIS Open Document Format for Office Application. OASIS é o acrônimo de Organization for the Advancement of Structured Information Standards.
Os documentos são arquivos XML, agrupados dentro de um arquivo ZIP.
Exemplos
[editar | editar código-fonte]- Um documento criado pelo Calc é um zip (com extensão .ods) contendo:
- content.xml - a coleção de planilhas
- meta.xml
- mimetype - contendo a string "application/vnd.oasis.opendocument.spreadsheet"
- settings.xml
- styles.xml
- pasta Thumbnails
- pasta META-INF
- manifest.xml (ver abaixo)
- pasta Configurations2
- pasta Basic (se houver macros no documento) com as macros em Macro/BASIC
- Um documento criado pelo Draw é um zip (com extensão .odg) contendo:
- content.xml - a coleção de desenhos
- meta.xml
- mimetype - contendo a string "application/vnd.oasis.opendocument.graphics"
- settings.xml
- styles.xml
- pasta Thumbnails
- pasta META-INF
- manifest.xml
- pasta Configurations2
- pasta Basic (se houver macros no documento) com as macros em Macro/BASIC
- pasta Pictures (se houver imagens bitmap (jpg, png, etc) incluídas no arquivo)
- Um documento criado pelo Writer e que inclua uma fórmula matemática criada pelo Math é um zip (com extensão .odt) contendo:
- content.xml - o corpo do texto
- manifest.rdf (um arquivo xml)
- meta.xml
- mimetype - contendo a string "application/vnd.oasis.opendocument.text"
- settings.xml
- styles.xml
- pasta Thumbnails
- pasta META-INF
- manifest.xml
- pasta Configurations2
- pasta ObjectReplacements, com informações sobre a fórmula matemática
- pasta Object 1, que é a estrutura da fórmula matemática incluída no texto
- content.xml - a fórmula matemática
- settings.xml
- pasta Configurations2
Descrição dos elementos
[editar | editar código-fonte]manifest.xml
[editar | editar código-fonte]A edição deste arquivo é necessária para poder usar macros em outras linguagens além do OpenOffice Basic[1].
Referências
[editar | editar código-fonte]- ↑ Python as a macro language, ensina como editar manifest.xml