Resultados da pesquisa no SharePoint Portal Server 2003 e no Windows SharePoint Services não são exportados para uma pasta de trabalho do Excel se a resposta a uma pergunta usa uma escala de classificação

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 889591
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Você cria uma pesquisa em um site de portal do Microsoft Office SharePoint Portal Server 2003 ou em um site do Microsoft Windows SharePoint Services. A pesquisa contém uma pergunta cuja resposta usa uma escala de classificação. Clique em Exportar resultados para a planilha para exportar os resultados da pesquisa para o Microsoft Excel.

Quando você visualizar a pasta de trabalho do Excel, os resultados de pesquisa que correspondem a pergunta não são exibidos na pasta de trabalho do Excel. Somente a coluna de identificação e a coluna Criado por são exibidos na pasta de trabalho da Excel.
Causa
Esse comportamento ocorre porque exportar dados que usa um tipo de dados de matriz não são suportados no SharePoint Portal Server 2003 ou no Windows SharePoint Services. Uma escala de classificação usa um tipo de dados matriz. Portanto, você não pode exportar os resultados da pesquisa para uma pergunta cuja resposta usa a configuração Escala de classificação (uma matriz de opções) para uma pasta de trabalho do Excel. Por design, o SharePoint Portal Server 2003 e o Windows SharePoint Services funcionam dessa maneira.
Como Contornar
Quando você exporta uma pesquisa do Windows SharePoint Services para o Excel, informações de escala de classificação não são copiadas para o Excel. A seguinte solução alternativa explica como obter os dados no Excel e como formatar os dados de uma forma onde os dados são mais fácil processo. Pesquisas do tipo ranged não exporte seus dados para o Excel como tipo ranged pesquisas são uma matriz tridimensional. Somente as duas primeiras dimensões são exportadas para o Excel. Portanto, os dados não exportará conforme esperado sem etapas adicionais. O uso de várias exibições de dados pode ajudar a obter alguns dos dados no Excel. Execute as seguintes etapas:
  1. Abra o site no FrontPage 2003.
  2. Crie uma nova página em branco.
  3. No menu Inserir , aponte para o banco de dados e clique em Exibição de dados .
  4. Clique na seta ao lado para a pesquisa listada à direita e, em seguida, clique em Mostrar dados .
  5. Pressione e mantenha pressionada a tecla CTRL e clique em todos os campos que você deseja na exibição de dados, como todas as perguntas. Em seguida, clique em Inserir exibição de dados .
  6. Salve a página.
  7. No menu arquivo , clique em Visualizar no navegador .
  8. Selecionar todo o texto na página e cole os dados para uma planilha do Excel.
A seguir está Excel Visual Basic para código Applications (VBA) que pode ser usado para dividir os dados de pesquisa depois de ele é copiado para tabelas separadas na pasta de trabalho atual do Excel. Para usar esse código, copie o código em um módulo VBA no Excel. Em seguida, execute o código.
---------- Begin code ----------------Sub SplitSurveyData()Dim NumRatingScales, curSurvey As Integer NumRatingScales = CInt(InputBox$("Please enter the number of Rating scale ranges in your survey"))For i = Worksheets.Count To NumRatingScales    Worksheets.Add    Next i curSurvey = 0 Dim myrange As RangeDim myrow, mycol, firstDelim, SecondDelim As IntegerDim a$myrow = 1mycol = 1curSurvey = 1ratingscale = 1 a$ = Worksheets("Sheet1").Cells(myrow, 1).Value'Skip rows at the begin of the survey that do not have any answersWhile InStr(a$, "#") = 0 And InStr(Worksheets("Sheet1").Cells(myrow, 2).Value, "#") = 0 And myrow < 10000    myrow = myrow + 1    a$ = Worksheets("Sheet1").Cells(myrow, 1).ValueWend    While myrow < 10000 'Adjust this to the max number of rows in your table    curSurvey = curSurvey + 1        For surveytable = 1 To NumRatingScales         mycol = 1        a$ = Worksheets("Sheet1").Cells(myrow, surveytable).Value            While a$ <> ""            firstDelim = InStr(a$, "#")            SecondDelim = InStr(firstDelim + 2, a$, "#")                        head = Left(a$, firstDelim - 1)            myval = Mid(a$, firstDelim + 2, SecondDelim - firstDelim - 2)                        mycol = FindSurveyAnswerInFirstRow(surveytable, head)            Worksheets("Sheet" & CStr(surveytable + 1)).Cells(curSurvey, mycol).Value = myval                        a$ = Mid(a$, SecondDelim + 1)        Wend    Next    myrow = myrow + 1    a$ = Worksheets("Sheet1").Cells(myrow, 1).ValueWendEnd Sub Function FindSurveyAnswerInFirstRow(surveytable, Surveyanswer) As Integeri = 1While 1 = 1    If Worksheets("Sheet" & CStr(surveytable + 1)).Cells(1, i) = Surveyanswer Then        FindSurveyAnswerInFirstRow = i        Exit Function    ElseIf Worksheets("Sheet" & CStr(surveytable + 1)).Cells(1, i) = "" Then        Worksheets("Sheet" & CStr(surveytable + 1)).Cells(1, i) = Surveyanswer        FindSurveyAnswerInFirstRow = i        Exit Function    Else        i = i + 1    End IfWendFindSurveryAnswer = iEnd Function---------- End code ------------------
Em versões internacionais do Excel, a palavra "Sheet" no exemplo de código deve ser convertida para a palavra para "Sheet" nesse idioma.
Mais Informações
Para obter mais informações sobre pesquisas, consulte o tópico "sobre pesquisas" na Ajuda do SharePoint Portal Server 2003 ou na Ajuda do Windows SharePoint Services.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 889591 - Última Revisão: 12/09/2015 01:55:04 - Revisão: 3.2

Microsoft Office SharePoint Portal Server 2003, Microsoft Windows® SharePoint Services

  • kbnosurvey kbarchive kbmt kbnofix kbbug kbtshoot KB889591 KbMtpt
Comentários