Existe uma maneira de marcar / marcar uma célula do Excel?

2

Estou tentando criar um programa em C # que leia dados de células do Excel. Eu pensei que seria bastante eficiente se eu pudesse implementar um mecanismo que procura um arquivo excel inteiro e só lê as células que têm uma certa "tag" para ele. É possível realmente criar algum tipo de tag para células do Excel que eu possa mais tarde em referência com c #?

    
por Vktr 08.09.2018 / 09:59

2 respostas

1

A pesquisa por uma tag em todas as células de um arquivo do Excel é muito ineficiente. O que você pode fazer é definir, e. um Range que consiste nas células que você deseja ler. Então você apenas percorre as células no intervalo em um loop e lê os valores.

Um intervalo não precisa ser contíguo. As células que pertencem a um intervalo podem ser qualquer combinação de células de uma planilha.

    
por 08.09.2018 / 12:17
0

Você deve ler a formatação de regra condicional. Isso permite que você formate células com base em seus valores ou atributos e faça as células parecerem ou se comportem de uma maneira específica com base em seu valor atual.

É uma ótima maneira de fazer codificação automática de cores. Mas a fórmula para codificar isso em um programa C # seria semelhante. Se "Algo", então "Faça isso".

Formatação condicional tem literalmente infinitas opções e comandos de atributo de célula, tenho certeza que se você procurar no google esta função existem tags não visíveis nas quais você entra.

Outra opção é clicar com o botão direito do mouse na célula, você pode "Adicionar comentário". Talvez isso possa ser uma maneira de marcar as células manualmente e, em seguida, fazer com que o seu programa C # consulte as células com comentários.

Ao pesquisar uma planilha ou pasta de trabalho, você pode pesquisar comentários como um botão de opção.

    
por 08.09.2018 / 11:17