Dados em Visão geral de personalizações de nível de documento
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Documentos do Microsoft Office são usados como repositórios de dados.No passado, isso significava que você tinha de iniciar o aplicativo do Office para poder acessar os dados.No entanto, em personalizações em nível de documento para Microsoft Office Word ou Microsoft Office Excel, dados podem ser armazenados em uma ilha de dados incorporados que seja acessível sem iniciar o Excel ou Word.
Separar os dados e o documento
Uma ilha de dados é um documento em XML que contém dados que estão incorporados no documento do Office; o documento XML pode ser acessado sem Executando o aplicativo do Office.Os dados realmente existem em dois lugares — no documento e também na Ilha de dados incorporado separado.Ligação de dados é usada entre a ilha de dados e o documento para mantê-los sincronizados.Se o código que executa no servidor modifica a ilha de dados, o documento do Office será sincronizado para a ilha de dados quando o documento for aberto e o código por trás do documento é executado.
Esse modelo oferece vários benefícios:
Programação orientada a esquema
Cache de dados
Acessar a dados do lado do servidor
Programação orientada A esquema
Ferramentas do Visual Studio para o Office usa conjuntos de dados digitados para fornecer um modelo de programação orientada a esquema para interagir com a ilha de dados.Isso permite que você adicionar código de validação aos dados que é independentes do documento.Separando a validação do documento torna o código de validação de dados portátil para outros documentos.
Cache de dados
Ilha de dados é preenchida com dados que podem ser usados off-line.Quando um item de dados armazenados em cache do documento contém dados, o documento interage com a ilha de dados.Fontes de dados que são declaradas usando o atributo CachedAttribute são mantidas na Ilha de dados.Para obter mais informações, consulte Cache de dados e Como: Armazenar em cache dados para uso off-line ou em um servidor.
Acessar a dados do servidor
O fato de que a ilha de dados está acessível externamente significa que você pode modificar os dados incorporados em um documento sem iniciar o Office, que permite o processamento de lote rápida de documentos no servidor.Anotação que somente dados que está no cache são acessíveis, nem Tudo dados no documento.
Preencher um documento no servidor sem iniciar o aplicativo do Office
A ilha de dados incorporada no documento pode ser preenchida no servidor sem iniciar o aplicativo do Office.Você Criar um documento e associar o esquema dos dados com esse documento.O documento, em seguida, é armazenado no servidor.O código de servidor, por exemplo code-behind um ASP.NET página, métodos de chamadas em tempo de execução Ferramentas do Visual Studio para o Office para preencher a ilha de dados.For more information, see Acessando dados em documentos no servidor.
Exposição de dados incorporado em um documento a páginas de servidor do ASP.NET sem iniciar o aplicativo do Office
Você poderá expor os dados, criação de um documento e associando um esquema de dados esse documento.O documento, em seguida, é armazenado no servidor.Código em uma página de ASP.NET pode tratar o documento como uma Origem de dados e pode ler e modificar a ilha de dados incorporados.Ferramentas do Visual Studio para o Office fornece componentes que podem ler a ilha de dados de um documento, expô-la a uma página de ASP.NET como uma Origem de dados e permitir leitura e Acessar de Gravar aos dados.For more information, see Como: Recuperar dados de uma pasta de trabalho em um servidor armazenados em cache.
Editar um documento off-line
Após a ilha de dados é preenchida de uma conexão para o servidor, o documento pode ser usado em um cenário desconectado, como uma viagem em uma aeronave que não tem conectividade de rede.Os dados a ilha de dados está disponíveis e podem ser manipulados Embora não haja nenhuma conexão ao vivo com o servidor.As alterações feitas a ilha de dados podem ser propagadas Voltar a uma Origem de dados do servidor depois que uma conexão estiver disponível.Para obter mais informações, consulte Visão Geral Sobre Salvamento de Dados e Como: Atualizar uma Origem de dados com dados de um Controlarar de host.
Segurança de dados
Se sua solução se conectar a uma Origem de dados externos, como um banco de dados, serviço da Web ou outro aplicativo de servidor, Validar todas as entrada na Origem de dados além do cliente.Até mesmo dados que é armazenada em cache no documento podem não ser que você espere que estejam, que ele esteja acessível de fora do documento.Pelo mesmo motivo, não Incluir dados no cache que você não quer que os usuários vejam.
Para obter diretrizes ao redor de manipulação de dados seguro, consulte Segurança e entrada de usuário e Criando Seguro as interfaces de usuário.
Consulte também
Conceitos
Acessando dados em documentos no servidor
Esquemas XML e dados (Visual Studio Tools for Office)
Modelo de dados no nível de documento personalizações