(rsrsrsrs)

Como voce citou CSS, a coisa é a mesma aqui. Quando ser formata diretamente um caractere, usa-se <span style="...">. Quando se utiliza um estilo de caractere, usa-se <span class="..."> (a tag não é <span>, mas algo muito parecido, que me falha a memoria).

Isso tem a ver com a estrutura xml do formato ODF. Por "increça que parível... ", pode ser mais fácil abrir o arquivo ODF (unzip) e através de um editor de texto poderoso (emacs, vi, ou então um comando do linux tipo sed, etc...) voce flagrar estas diferenças no <span...> dentro do arquivo content.xml do seu ODF e muda-los "na unha".

Mantenha uma copia do original, né?, voce imagina por que.

Apreciaria que voce nos dissesse se teve sucesso. Se tiver, acho que voce mostrará com maestria as vantagens de um formato aberto de documentos.

Abraços
Olivier





Gilvan Vilarim escreveu:
Olá, mas o problema é que o texto formatado com um estilo de caracter
entra como um "texto a ser limpado", e eu perco o local onde ele foi
aplicado.

Suponha o seguinte: você é um cara organizado, gente boa,
disciplinado, entende bem a separação entre conteúdo e formatação,
etc. Você fez um texto tão bem planejado que conseguiu jogar todas as
formatações nos estilos (de parágrafo, de caractere ou
sei-la-mais-oquê). Você sabe então que qualquer formatação pode ser
alterada mudando o estilo: não existe então a formatação direta num
certo ponto do texto. É como CSS, para quem é de web.

Um belo dia, você precisa passar adiante seu documento para alguém
mexer. A pessoa, não sabendo usar estilos, enche teu texto de
formatações locais, que muitas vezes reproduzem formatações contidas
nos estilos. Só que, como são diretas, você agora não pode mudar o
texto todo automaticamente.

Solução 1: com paciência de passageiro do Metro do Rio, você vai
pegando cada formatação direta e aplicando estilos no seu lugar.

Solução 2: você chuta o pau da barraca e decide limpar todo o texto
com o comando Limpar Formatção, ciente de que as formatações dos
estilos continuarão por lá, gloriosas. Maaaaaassss, a limpeza de
formatação APAGA a aplicação dos estilos de caractere, e por isso, se
você tinha 2567 palavras em latim no meio do seu texto e elas vão pra
cucuia... ou todas as palavras que voce decidiu negritar, ou todas as
palavras com correção ortográfica em ingles, ou etc.

É claro que isso só "se paga" se for para texto longo e bem estruturado..

Taí o problema....  ainda vou estudar macros no BrO para fazer isso. :)

[]s e bom feriado a todos!






Em 20 de abril de 2010 13:41, Murilo Neto
<[email protected]> escreveu:
Olá, eu havia mandado uma resposta antes, mas ela não foi recebida...

Podemos limpar estilos locais selecionando as áreas desejadas e teclando CTRL + 
M. Não sei se é essa a sua dúvida...

Caso você queira limpar o estilo de todo um parágrafo preservando os estilos 
locais... aí já vai ter que haver mais pesquisa... Acho que a saída é aplicar 
um estilo de caractere.

Ao teclar F11, abrimos o painel de estilos. No topo desse painel, há várias 
categorias de estilos: estilos de parágrafos, estilos de página, de quadros e 
de caracteres. Não estou com o BrOffice aqui no trabalho, mas se conseguir 
aplicar estilos de caractere em um texto junto com o estilo de parágrafo, 
usando esse painel, acho que resolverá o seu problema.




________________________________
De: Gilvan Vilarim <[email protected]>
Para: [email protected]
Enviadas: Terça-feira, 20 de Abril de 2010 10:34:13
Assunto: Re: [usuarios OOo] Como limpar texto e deixar estilos?

Oi, obrigado pelas dicas, mas o Osvaldo lembrou meu problema: a
limpeza tambem apaga os locais com os estilos de caracteres
aplicados....

A graça de usar estilos é evitar usar formatacoes diretas ("locais"),
mas se eu preciso limpar um texto, infelizmente os pontos que contem
estilos de caracterr sao limpos junto. Eu uso muito a limpeza para
limpar textos mal formatados.

Isso nao deveria ocorrer, pois na minha opiniao a limpeza de
formatacao nao deveria afetar os textos que tem estilos (afinal, ela
já preserva o que tem estilos de paragrafo: por que nao preserva os
estilos de caractere?).

[]s


Em 20 de abril de 2010 00:35, Osvaldo Kussama
<[email protected]> escreveu:
--- Em ter, 20/4/10, Olivier Hallot <[email protected]> escreveu:

o BrOffice.org.org teria de poder
fazer a diferença entre a "formatação de um texto" e a
"formatação local". Podemos ser mais especificos?
Olivier



Gilvan Vilarim escreveu:
Essa lista té meio devagar.... Vou dar um desafio
para quem usa bem
estilos. Há tempos queria saber isso.

Se eu selecionar um texto cheio de estilos e pedir
para limpar a
formatacao, o BrOffice limpa tudo e deixa a formatacao
contida nos
estilos de parágrafo. Ok, é o correto mesmo.

Mas o problema é que a limpeza apaga as partes do
texto que estão com
os estilos de caracter (ex: uma palavra em latim
dentro de um
paragrafo). Isso é ruim, pois sou obrigado a remarcar
todas as
palavras do texto que tinham aquele estilo de
caracter.
Pergunta: Como faço para limpar a formatacao de um
texto e deixar
tanto a formatacao de estilos de parágrafo quanto a
dos estilos de
caractere? Quero limpar apenas as formatacoes locais.

[]s
Gilvan.


A documentação chama esta formatação local de "formatação direta":

"Desfazer a formatação direta de um documento

Bastam algumas etapas para desfazer toda a formatação que não foi aplicada por 
estilos.

Formatação direta e formatação por estilos
Se você formatar um documento sem estilos, a formatação será chamada de 
"direta". Isso significa modificar o texto ou outros objetos, como quadros ou 
tabelas, aplicando-se vários atributos diretamente. O formato se aplica somente à área 
selecionada, e todas as alterações devem ser feitas separadamente. Os estilos, por outro 
lado, não são aplicados ao texto diretamente, mas definidos na janela Estilos e 
formatação e então aplicados. Uma vantagem é que, quando você altera um estilo, todas as 
partes do documento a que esse estilo é atribuído serão modificadas ao mesmo tempo.
Você pode remover a formatação direta de seu documento, selecionando o texto 
todo com as teclas de atalho Ctrl+A e, em seguida, escolhendo Formatar - 
Formatação padrão.

Remover toda a formatação direta em um documento do OpenOffice.org Writer
1.Pressione Ctrl+A para selecionar o texto inteiro.
2.Escolha Formatar - Formatação padrão."

mas isso não funciona da maneira desejada pelo Gilvan (ele limpa também a 
formatação de caracteres deste parágrafo mesmo que aplicadas através de estilo, 
pelo menos nos meus testes na versão 3.1).

Osvaldo





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a