Preservando bordas e sombras de tabelas durante a conversão para texto na palavra 2010

0

Estou tentando criar um modelo de palavra 2010 para exibir alguns dados para o usuário quando ele cria um novo documento com base nele. Como tal, preciso exibir uma tabela no documento.

Eu criei o modelo de documento e ele usa string com separadores de tabulação. O problema é que, para usar esses separadores, preciso converter a tabela em texto. E toda vez que eu seleciono o "convert to text", a tabela perde todas as seleções de sombreamento e borda.

Eu quero manter esse sombreamento alternado de linhas na tabela e usar uma grade simples para separar as células. Eu não tenho ideia do que estou fazendo errado, porque de alguma forma a palavra não está nem aceitando estilos de borda diferentes. Como resolvo esse problema?

Edit: Outra tentativa de explicar o problema

Estou recebendo alguns dados em um formato vbString, com caracteres de tabulação para separar blocos. Diga "Olá \ tWorld \ tFromVB" onde \ t denota o início de um novo bloco de texto. Eu quero transferir esses dados para a tabela do modelo do Word.

Neste momento, a tabela contém apenas a linha do cabeçalho. Então, se eu converter a tabela em texto e, em seguida, transferir o vbString para o final do cabeçalho da tabela, ele cria novas linhas em tempo real. Assim como no documento Word normal, \ t ou tab cria uma nova célula ou linha. Então, se eu converter minha tabela em texto, vbString irá adicionar dados a diferentes células automaticamente.

Isso funciona bem e economiza na adição manual de novas linhas e, em seguida, no acesso a cada célula separadamente. Mas, para funcionar, precisamos converter a tabela em texto. Sem isso, ele adicionará todos os dados em uma única célula.

Agora, o problema é que "converter em texto" não funciona como esperado. Normalmente, quando uso "Converter em texto", ele mantém as informações de borda e sombreamento. No momento, está esquecendo completamente todas as informações de sombreamento. Portanto, se eu sombrear a linha de cabeçalho em cinza e, em seguida, converter em texto, o sombreamento desaparecerá.

Espero que isso explique melhor. Embora eu entenda se ainda é confuso. Quanto aos screenshots, não posso fornecer esses, sendo uma informação confidencial e tudo isso. No entanto, posso adicionar snippets de código conforme necessário.

    
por jitendragarg 18.08.2014 / 08:04

0 respostas