Inserir Checkboxes, entrada de texto ou imagens
O mecanismo de mesclagem pega um documento como entrada, procura MERGEFIELD
e substitui - os pelos dados obtidos a partir da fonte de dados. Normalmente, texto simples e HTML são inseridos, mas Aspose.Words os usuários também podem gerar um documento que lida com cenários mais incomuns para mail merge fields.
Poderoso Aspose.Words a funcionalidade permite-lhe alargar o mail merge processo:
- inserir caixas de seleção e campos de formulário de entrada de texto no documento durante um mail merge
- inserir imagens de qualquer armazenamento Personalizado (ficheiros, BLOB campos, etc.)
Inserir Checkboxes e entrada de texto durante Mail Merge
Às vezes, é necessário realizar um mail merge operação para que não seja substituído texto no campo de mesclagem, mas uma caixa de seleção ou campo de entrada de texto. Embora este não seja o cenário mais comum, é muito útil para algumas tarefas.
A captura de tela a seguir de um documento do Word mostra um modelo com campos de mesclagem:
Esta captura de tela do documento do Word abaixo mostra o documento já gerado:
Subject
o campo foi substituído por um campo de introdução de texto.
O exemplo de código a seguir mostra como inserir caixas de seleção e inserir campos de texto em um documento durante um mail merge:
Inserir imagens durante Mail Merge
Ao realizar um mail merge operação, você pode inserir imagens do banco de dados no documento usando imagem especial mail merge fields. A imagem mail merge campo é um campo de mesclagem denominado imagem:MyFieldName.
Inserir imagens de uma base de dados
Durante a mail merge, quando uma imagem mail merge campo é encontrado em um documento, o FieldMergingCallback o evento é disparado. Você pode responder a esse evento para retornar um nome de arquivo, fluxo ou objeto de imagem mail merge motor para que possa ser inserido no documento.
O exemplo de código a seguir mostra como inserir imagens armazenadas em um banco de dados BLOB campo num relatório:
Definir Propriedades da imagem durante Mail Merge
Ao mesclar um campo de mesclagem de imagem, às vezes é necessário controlar várias propriedades de imagem, como WrapType.
Atualmente, usando ImageFieldMergingArgs você só pode definir as propriedades de largura ou altura da imagem, respectivamente. Para ultrapassar esta questão, Aspose.Words fornece o Shape propriedade, que facilita para obter o controlo total sobre a imagem inserida ou qualquer outra forma.
O exemplo de código a seguir mostra como definir várias propriedades da imagem: