O arquivo excel exportado está conectado a uma exibição, não à lista. Portanto, você precisa adicionar a nova coluna a essa visualização além de adicioná-la à lista. Depois, atualize seus dados do Excel.
Estou usando o Excel para processar dados de uma lista do SharePoint há algum tempo. No entanto, recentemente adicionei uma coluna à tabela Sharepoint e, quando atualizo os dados no Excel, não obtenho a nova coluna.
Eu executar uma série de cálculos com base nesses dados, de modo a criar uma nova planilha com a lista Sharepoint "novo", movendo-se os cálculos e os pivôs para que a folha é mais incômodo do que eu gostaria de enfrentar.
Existe uma maneira de forçar o Excel a exibir essa nova coluna que adicionei? Talvez modificando a string de conexão?
O arquivo excel exportado está conectado a uma exibição, não à lista. Portanto, você precisa adicionar a nova coluna a essa visualização além de adicioná-la à lista. Depois, atualize seus dados do Excel.
Como você mencionou que está "atualizando" os dados no Excel, parece que você está usando o recurso "MSQuery" do Excel. Aqueles podem ser modificados e salvos; Aqui está como eu faria isso em uma das minhas pastas de trabalho no Excel 2007. Observe que essas etapas se aplicam a modificar um MSQuery baseado em SQL Server. Eu não fiz um MSQuery baseado no SharePoint, mas espero que seja semelhante:
Clique em qualquer lugar no conjunto de dados atualizável. Em seguida, na parte superior da pasta de trabalho, selecione "Dados", depois "Propriedades" e, em seguida, o ícone "Propriedades da conexão" ao lado do nome da conexão.
Isso deve abrir um formulário "Propriedades da conexão", que deve ter uma guia "Uso" e "Definição". Selecione a guia "Definição" e, no canto inferior esquerdo, clique no botão "Editar consulta".
Isso deve exibir um formulário "Assistente de consulta". Neste ponto você tem duas boas opções:
a. Você deve poder trazer sua nova coluna daqui, quando você rolar para sua tabela de origem nesse Assistente de consulta.
b. Se você quiser mais flexibilidade, pode clicar no botão 'Cancelar' no formulário 'Assistente de consulta' e ele perguntará se deseja continuar editando essa consulta no Microsoft Query? Selecione "Sim".
Isso deve abrir um editor do Microsoft Query. Você deve poder arrastar e soltar sua nova coluna na consulta aqui. Você também tem o botão 'SQL' na parte superior e pode fazer edições diretas na sua instrução SQL.
Qualquer um que você escolher, quando tiver terminado, certifique-se de selecionar 'Arquivo' e 'Salvar'.
Espero que isso funcione para você; mais uma vez, não estou familiarizado como o Sharepoint joga com o MSQuery. Boa sorte.
Você deve adicionar sua coluna à exibição, mas isso não pode ser feito usando o navegador, pois a exibição ficará oculta e não permitirá modificações.
Eu encontrei uma solução para arquivos do Excel criados clicando em "Exportar para o Excel", que não requer o uso do SharePointDesigner:
[Copiei e colei a parte seguinte da resposta do F106Dart]
[agora a parte diferente, para ser usada em arquivos do Excel criados a partir do sharepoint]
<VIEWGUID> and </VIEWGUID>
contendo uma parte entre colchetes, semelhante, mas não igual à que você copiou e colou da barra de endereços do seu navegador. Basta selecioná-lo e substituí-lo pela parte que você copiou. Eu recomendo fazer isso com um arquivo de excel de backup. Eu acho que é mais fácil do que as sugestões acima, que também são valiosas. Obrigado.
Crie um novo iqy exportando sua lista do seu navegador. Ir para dados - > Conexões Propriedades de conexão - > Definição Em Arquivo de Conexão, selecione seu novo arquivo iqy
Por algum motivo depois de atualizar os dados, tive que selecionar o arquivo iqy novamente. Espero que ajude.