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:
Criar um pasta de trabalho com nomeado intervalos.
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.
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
Inicie Microsoft Office Excel 2007.
Renomear "Sheet1" para "MyParamSheet".
Na célula B2, tipo 20 .
Na célula B3, tipo = 2 + B2 .
Tornar negrito célula B3.
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 .
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
Clique no botão Microsoft Office , apontar para publicar e, em seguida, clique serviços Excel .
A Save As diálogo caixa, clique em opções serviços Excel .
Em caixa de diálogo o Excel Services Options, sobre o Mostrar guia , verifique que toda a pasta de trabalho está selecionada.
Clique em parâmetros .
Clique em adicionar.
Na lista de **** Add Parameters, você deverá ver "MyParam". Selecione o caixa de seleção "MyParam".
Clique em OK . Agora, você deve ver "MyParam" na lista a Parâmetros.
Clique em OK .
Na caixa diálogo Save As, Clear o abrir este pasta de trabalho no meu navegador após eu caixa de seleção salvar.
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.
Clique em salvar.
Para especificar valores programaticamente
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]);
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".
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
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