Processamento personalizado de documentos convertidos
Por padrão, Microsoft Office do SharePoint Server 2007 executa várias funções Post-Processing na copiar convertido ele recebe de conversor de documento, such as adicionando metadados do arquivo original para a copiar e colocar a copiar voltar na biblioteca de documento mesmo como o original. No entanto, você pode substituir essas ações Post-Processing com seus próprios ou anexar ações adicionais. Você também pode executar personalizado processamento antes que o conversor documento seja chamado.
Para obter mais informações sobre o POST-Processing O Office SharePoint Server 2007 executa Por padrão, consulte Documentos convertidos.
Pre-Processing personalizada de documentos convertidos
Para executar personalizado Pre-Processing ações antes O Office SharePoint Server 2007 passa o arquivo original para conversor de documento, crie um assembly que implementa a interface ISPConversionProcessor T:Microsoft.SharePoint.ISPConversionProcessor. O PreProcess método M:Microsoft.SharePoint.ISPConversionProcessor.PreProcess(Microsoft.SharePoint.SPExecutingConversionRequest,System.Byte[]) dessa interface utiliza dois argumentos:
Uma matriz byte que representa o fluxo de bytes da arquivo original.
T:Microsoft.SharePoint. Um SPExecutingConversionRequest SPExecutingConversionRequest, que contém propriedades READ-ONLY que representam os argumentos passados para o Convert M:Microsoft.SharePoint.SPFile.Convert(System.Guid,System.String,System.String,System.String,System.String,System.Byte,System.String,System.Boolean,System.Boolean,System.Guid@), such as personalizado informações configuração para transmitir para conversor de documento, o nome arquivo da copiar convertido, a prioridade conversão, os endereços email das pessoas para alerta e se deve ou não incluir a copiar convertida como um anexo para a alerta.
To invoke your custom pre-processing assembly, set two parameters of the Convert method:
Defina o parâmetro handlerAssembly handlerAssembly como uma seqüência de caracteres que representa a localidade do seu personalizado assembly.
Defina o parâmetro handlerClass handlerClass como um seqüência de caracteres a representa o nome da classe em seu assembly para chamar para Pre-Processing.
When you call the Convert method with these parameters set this way, O Office SharePoint Server 2007 in turn calls your custom assembly using the PreProcess method. O assembly pode então executar suas ações e retornar um matriz de bytes que representa o arquivo a ser convertido em O Office SharePoint Server 2007. O Office SharePoint Server 2007, por sua vez, passa essa matriz byte para conversor de documento.
Post-Processing personalizada de documentos convertidos
Para substituir o POST-Processing ações O Office SharePoint Server 2007 executa com seu próprio, criar um assembly que implementa a interface ISPConversionProcessor T:Microsoft.SharePoint.ISPConversionProcessor. O PostProcess método M:Microsoft.SharePoint.ISPConversionProcessor.PreProcess(Microsoft.SharePoint.SPExecutingConversionRequest,System.Byte[]) dessa interface utiliza dois argumentos:
Um objeto SPExecutingConversionRequest T:Microsoft.SharePoint.SPExecutingConversionRequest, que contém propriedades READ-ONLY que representam os argumentos passados para o Convert M:Microsoft.SharePoint.SPFile.Convert(System.Guid,System.String,System.String,System.String,System.String,System.Byte,System.String,System.Boolean,System.Boolean,System.Guid@), such as personalizado informações configuração para transmitir para conversor de documento, o nome arquivo da copiar convertido, a prioridade conversão, os endereços email das pessoas para alerta e se deve ou não incluir a copiar convertida como um anexo para a alerta. Além disso, o objeto inclui uma matriz byte que representa o arquivo convertido.
Um desconhecido-tipo que representa o resultado.
To invoke your custom post-processing assembly, set two parameters of the Convert method:
Defina o parâmetro handlerAssembly handlerAssembly como uma seqüência de caracteres que representa a localidade do seu personalizado assembly.
Defina o parâmetro handlerClass handlerClass como um seqüência de caracteres a representa o nome da classe em seu assembly para chamar de pós-processamento.
Quando você chamar o Transform método de transformação com esses parâmetros definida dessa maneira após o conversor documento gerou um copiar convertido do arquivo original, O Office SharePoint Server 2007 chama seu personalizado usando o PostProcess M:Microsoft.SharePoint.ISPConversionProcessor.PostProcess(Microsoft.SharePoint.SPExecutingConversionRequest,Microsoft.HtmlTrans.CreateDCInfo,System.Boolean@) método assembly. O personalizado assembly pode executar suas ações Post-Processing. Neste maiúsculas e minúsculas, O Office SharePoint Server 2007 não executa nenhum pós-processamento e Não mover a copiar convertido para a mesma biblioteca documento como o original.
Post-Processing adicional de documentos convertidos
Para executar ações O Office SharePoint Server 2007 concluída com seu pós-processamento de copiar o convertido, escrever um manipulador codificar que escuta para o evento lista Convert converter adicionais Post-Processing. O Office SharePoint Server 2007 aumenta esse evento quando um documento com êxito é convertido, voltar processada e colocou na mesma biblioteca documento como o arquivo original do qual ela foi gerada.
Dica
O Before Propriedades de referir de evento para o arquivo original, enquanto o After referir propriedades para o copiar convertido antes de.
Para obter mais informações sobre como criar manipuladores evento em Windows SharePoint Services, consulte o Microsoft Windows SharePoint Services 3.0 SDK.
Consulte também
Outros recursos
Visão geral sobre Conversores de documentos
Conversores de documentos
Documentos convertidos