Texto de substituição do OpenTBS
-
12-12-2019 - |
Pergunta
É possível substituir texto sem precisar criar uma TAG?
Estou usando um modelo para preencher alguns dados em um documento do Word.Uma das coisas que preciso preencher é o número da revisão, algo como:"1º Revisão" ([onshow.rev])
Mas o arquivo gerado pode ser reenviado várias vezes, e preciso incrementar a revisão a cada vez, mas como a tag [onshow.rev] desapareceu na primeira vez, não posso mais fazer isso.É possível substituir apenas o texto "1º Revisão" por alguma linha "2º Revisão"?
obrigado
Solução
Com TinyButStrong, você pode modificar diretamente o conteúdo usando $TBS->Source
.
Mas, com OpenTBS sobre TBS, você deve tomar cuidado para que apenas o subarquivo atual seja realmente acessível por $TBS->Source
.
Por exemplo, se você estiver trabalhando em uma planilha do MS Excel, precisará fazer uma $TBS->PlugIn(OPENTBS_SELECT_SHEET, $Sheet)
para selecionar a planilha a ser modificada.
Veja como substituir seu item no modelo:
$TBS->Source = str_replace("1º Revision", "2º Revision", $TBS->Source);