Compartilhar via


Como a: Salvar para o servidor para se preparar para acesso de programação

Este exemplo mostra como salvar um pasta de trabalho do Excel para o servidor para get-pronto para o seguinte acesso programático. As etapas são:

  1. Criar um pasta de trabalho com nomeado intervalos.

  2. Salvar uma de confiança o pasta de trabalho SharePoint biblioteca localidade.

    Dica

    Pressupõe-se que você tenha já criou uma biblioteca documento SharePoint e tornou uma de confiança localidade.Para obter mais informações sobre esse assunto, consulte Como a: um local relação de confiança e Como a: relação de confiança locais de pasta de trabalho com scripts.

  3. Programaticamente valores especificar para a planilha, intervalo nomeado e valor célula usando o Serviços Web do Excel SetCellA1 método SetCellA1. Os valores são passados em como argumentos ? ou seja, args [1] e args [2]:

    status = xlServices.SetCellA1(sessionId, String.Empty, args[1], args[2]);
    

Você pode especificar os valores de args [1] and args [2] by usando uma forma da Web ou linha de comando:

GetSnapshot.exe http://MyServer002/MyTrustedDocumentLibrary/TestMyParam.xlsx MyParam 28 > MySnapshot.xlsx 

Neste exemplo, args [1] é "MyParam", args [2] é "28" e "GetSnapshot.exe" é o nome do aplicativo que você criar. Para localizar um programa, consulte Como a: Obter uma pasta de trabalho inteira ou um instantâneo.

Para criar um intervalo nomeado

  1. Inicie Microsoft Office Excel 2007.

  2. Renomear "Sheet1" para "MyParamSheet".

  3. Na célula B2, tipo 20 .

  4. Na célula B3, tipo = 2 + B2 .

  5. Tornar negrito célula B3.

  6. Verifique célula B2 em um intervalo nomeado. Clique em fórmulas sobre o menu. Em seguida, clique célula B2 para selecioná-lo. O menu fórmulas, clique em um intervalo **** Nome. Na caixa de diálogo, na caixa nome, tipo MyParam New Name .

  7. Salvar o pasta de trabalho em uma localidade de sua escolha no local unidade. Nome de pasta de trabalho "TestMyParam.xlsx".

Para salvar para uma biblioteca SharePoint

  1. Clique no botão Microsoft Office , apontar para publicar e, em seguida, clique serviços Excel .

  2. A Save As diálogo caixa, clique em opções serviços Excel .

  3. Em caixa de diálogo o Excel Services Options, sobre o Mostrar guia , verifique que toda a pasta de trabalho está selecionada.

  4. Clique em parâmetros .

  5. Clique em adicionar.

  6. Na lista de **** Add Parameters, você deverá ver "MyParam". Selecione o caixa de seleção "MyParam".

  7. Clique em OK . Agora, você deve ver "MyParam" na lista a Parâmetros.

  8. Clique em OK .

  9. Na caixa diálogo Save As, Clear o abrir este pasta de trabalho no meu navegador após eu caixa de seleção salvar.

  10. Na caixa a arquivos nome, tipo o caminho para a de confiança SharePoint documento biblioteca onde você desejar para armazenar este pasta de trabalho. De exemplo, http://MyServer002/MyDocumentLibrary/TestParam.xlsx.

  11. Clique em salvar.

Para especificar valores programaticamente

  1. A assinatura para o SetCellA1 eswsshort Serviços Web do Excel SetCellA1 é:

    public void SetCellA1 (
    string sessionId,
    string sheetName,
    string rangeName,
    Object cellValue,
    Out Status[] status
    )
    

    Defina os valores para a planilha, intervalo nomeado e célula valor para o método SetCellA1 SetCellA1 como segue:

    // Set a value into a cell.
    status = xlSrv.SetCellA1(sessionId, String.Empty, args[1], args[2]);
    
  2. Na acima codificar:

    • args [1] é o nome da intervalo nomeado. Este exemplo, é "MyParam".

    • args [2] é o valor você desejar definir na célula. A célula onde o valor será definido é a intervalo nomeado em args [1] chamado "MyParam".

  3. Se você estiver usando um linha de comando, você poderá transmitir nos argumentos como segue:

    GetSnapshot.exe http://MyServer002/MyTrustedDocumentLibrary/TestMyParam.xlsx MyParam 28 > MySnapshot.xlsx

  4. Se você gerar um instantâneo do pasta de trabalho, você verá o seguinte:

    • Célula B2 (com o intervalo nomeado "MyParam") agora tem um valor é alimentado por meio de programa, que é "28".

    • Célula B3 possui um novo valor calculado do "30".

    • Célula B3 não apresentação original a fórmula, que foi "= B2 2+".

    • Célula B3 retém seu formato fonte, que é negrito.

Dica

Para obter mais informações sobre instantâneos, consulte Como a: Obter uma pasta de trabalho inteira ou um instantâneo.Para obter mais informações sobre o SetCellA1 método SetCellA1, consulte o documentação de referência Serviços Web do Excel eswsshort.

Consulte também

Outros recursos

Como a: Salvar a partir de cliente Excel para o servidor
Walkthrough: desenvolvendo um aplicativo personalizado usando os serviços da Web Excel
Acessando o SOAP API
SOAP Loop-Back chama e direta vinculação
Como a: relação de confiança locais de pasta de trabalho com scripts
Alertas de Serviços Excel