O plano de fundo da tabela não está sendo salvo quando eu salvo o estilo de tabela no Libre Office Writer

3

Estou tentando salvar um estilo de tabela como um estilo nomeado no LibreOffice writer. Meu processo até agora foi o seguinte:

Selecione a tabela cujo estilo eu quero salvar e use o seguinte

Format Menu ->
    Styles and Formatting ->
        Styles and Formatting Dialog ->
            New Style From Selection ->
                Enter style name and save.

O Writer coloca o novo estilo na subárvore Table Contents na visualização em árvore Estilos e formatação. A propriedade Borders parece estar salva, mas a propriedade Background não é.

Por Como salvar a cor do plano de fundo da célula da tabela e os estilos da linha de borda (OO.Org Writer)? , certifiquei-me de ter escolhido 'Estilos de Parágrafo' antes de salvar o estilo da tabela. Também assegurei que estou selecionando apenas um estilo de uma única célula, garantindo assim que não estou tentando salvar estilos de fundo conflitantes.

Ao clicar com o botão direito do mouse no nome do meu estilo, posso ver que não há cor de fundo definida. Eu posso modificar o fundo manualmente - no entanto, a cor de fundo não se estende até a borda da célula; cobre apenas a área de texto.

Até agora, eu tenho usado

LibreOffice 3.5.4.2 ID da construção: 350m1 (build: 2)

em execução no Ubuntu 10.04.

Detalhes técnicos:

Eu descompactei o arquivo ODF e abri o styles.xml e o content.xml.

Ambos os arquivos contêm informações de estilo; styles.xml contém os estilos ODF padrão, além de todos os estilos nomeados criados pelos usuários. Content.xml contém informações de estilo anônimas vinculadas diretamente ao conteúdo (por exemplo, se você realçar o texto usando a ferramenta 'luz alta', essas informações de estilo serão salvas em content.xml). Aqui está a coisa interessante:

Isso é do styles.xml:

<style:style 
      style:name="new_20_table_20_heading" 
      style:display-name="new table heading" 
      style:family="paragraph" 
      style:parent-style-name="Table_20_Heading">
  <style:paragraph-properties fo:background-color="#c0c0c0">
    <style:background-image />
  </style:paragraph-properties>
</style:style>

Observe que a cor de fundo está dentro do estilo: propriedades de parágrafo

Aqui está uma cor de fundo de content.xml:

<style:style style:name="Table1.C1" style:family="table-cell">
  <style:table-cell-properties 
       fo:background-color="#cccccc" 
       fo:padding="0.0382in" 
       fo:border="0.05pt solid #000000">
    <style:background-image />
  </style:table-cell-properties>
</style:style>

Aqui, a cor de fundo está no estilo: table-cell-properties

Parece que o LibreOffice deve ter o botão 'Cell Styles' na caixa de diálogo Styles and Formatting (análogo ao botão 'Paragraph Styles').

Isso é um bug?

    
por Barton Chittenden 29.07.2012 / 19:45

0 respostas