
Estou tentando criar um modelo do Word 2010 para exibir alguns dados ao usuário quando ele cria um novo documento baseado 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 seleciono "converter para texto", a tabela perde todas as seleções de sombreamento e borda.
Quero manter o sombreamento de linha alternativo na tabela e usar uma grade simples para segregar as células. Não tenho ideia do que estou fazendo de errado, porque de alguma forma o Word nem aceita estilos de borda diferentes. Como faço para resolver esse problema?
Editar: Outra tentativa de explicar o problema
Estou recebendo alguns dados em formato vbString, com caracteres de tabulação para separar blocos. Diga "Hello\tWorld\tFromVB" onde \t denota o início de um novo bloco de texto. Quero transferir esses dados para a tabela do modelo do Word.
No momento, a tabela contém apenas a linha do cabeçalho. Portanto, se eu converter a tabela em texto e, em seguida, transferir o vbString para o final do cabeçalho da tabela, ele criará novas linhas instantaneamente. Assim como em um documento normal do Word, \t ou tab cria uma nova célula ou linha. Portanto, se eu converter minha tabela em texto, vbString adicionará dados a células diferentes automaticamente.
Isso funciona bem e economiza na adição manual de novas linhas e no acesso a cada célula separadamente. Mas, para que funcione, precisamos converter a tabela em texto. Sem isso, irá adicionar todos os dados em uma única célula.
Agora, o problema é que “converter para texto” não funciona como esperado. Normalmente, quando uso "Convert to Text", ele mantém as informações de borda e sombreamento. Neste momento, está esquecendo completamente todas as informações de sombreamento. Portanto, se eu sombrear a linha do cabeçalho em cinza e depois converter em texto, o sombreamento desaparecerá.
Espero que isso explique melhor. Embora eu entenda se ainda é confuso. Quanto às capturas de tela, não posso fornecê-las, por serem informações confidenciais e tudo mais. No entanto, posso adicionar trechos de código conforme necessário.