Mostra a pilha de arranjos de uma página ou documento

1

Clique com o botão direito do mouse em uma imagem (ou - pela falta de melhor palavra - outro "objeto") em uma página

nomenudeorganização,opçõescomo"trazer para frente" são mostradas.

Suponho que isso seja análogo ao eixo z ou à ordem z das coisas.

PERGUNTA: Existe uma maneira de listar a ordem desses "objetos" em uma página ou no documento?

Seria algo parecido com:

source: (1) screenshot (2) trabalho original de mim

(Alternativamente, quão difícil seria fazer isso de uma maneira clara e direta com a fonte dentro do xml zipado que é ooxml?)

Embora esta questão se aplique ao Libreoffice Writer 5 ou ao Apache OpenOffice Writer 4, estou interessado em outros produtos de processamento de texto também como uma extensão (caso queira testá-los) caso não seja possível feito.

    
por n611x007 18.08.2017 / 11:48

1 resposta

0

De link :

The draw:z-index attribute defines a rendering order for shapes in a document instance. Shapes are rendered in the order in which they appear in the document in the absence of this attribute.

Descompactando o arquivo ODT e abrindo o content.xml mostra linhas como as seguintes (veja o final especialmente):

<draw:frame draw:style-name="fr1" draw:name="Frame2" text:anchor-type="paragraph" svg:x="0.411in" svg:y="0.048in" svg:width="0.7902in" draw:z-index="2">

Portanto, é possível ver o arquivo (usei o navegador Chrome) e ver a ordem z. Ou, deve ser possível escrever um script para analisar o content.xml e listar os nomes dos objetos, classificados por draw:z-index .

Ou uma macro pode fazer isso. De link :

If there are many shapes on a page, the shape that has the lowest ZOrder value is drawn first.

Mas não parece que o LibreOffice forneça uma lista tão ordenada.

    
por 20.08.2017 / 01:00