ID do artigo: 150447 - Última revisão: quinta-feira, 18 de agosto de 2005 - Revisão: 4.3

ARQUIVO: Como criar um arquivo BIFF5

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

BIFF é um arquivo no Centro de download da Microsoft que demonstra como criar um arquivo usando o Microsoft Excel binário Interchange arquivo formato (BIFF) versão 5.

Mais Informações

O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Biff.exe (http://download.microsoft.com/download/excel50win/sample/1/w95/en-us/biff.exe)
Para obter informações adicionais sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591  (http://support.microsoft.com/kb/119591/EN-US/ ) Como obter arquivos de suporte da Microsoft a partir de serviços online
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

O exemplo BIFF é um aplicativo de console que solicita ao usuário para inserir um caminho e nome de arquivo. Depois que o usuário insere essas informações, ele grava um arquivo BIFF5 o nome e o local especificado. O arquivo BIFF5 que é criado é simplesmente uma planilha vazia. Ele contém os registros de mínimos necessários para esta tarefa.

Observação : você deve fornecer um nome exclusivo para o arquivo. BIFF não substitui um arquivo existente. Além disso, o local do diretório especificado deve existir com antecedência: BIFF não irá criá-lo.

BIFF5 arquivos são arquivos composto, o que significa que as interfaces de armazenamento estruturado OLE devem ser usadas para gravar o arquivo. As etapas necessárias para fazer isso explicitamente estão documentadas nos comentários de função main() no BIFF.CPP.

Além disso, como estamos usando OLE, existem os seguintes problemas:
  • métodos OLE de 32 bits e funções que funcionam com seqüências de caracteres esperam receber seqüências de caracteres UNICODE. Uma solução para isso é criar este aplicativo para UNICODE. No entanto, isso não é necessário. O aplicativo manipula o problema convertendo necessárias cadeias de caracteres para UNICODE através do uso de função MultiByteToWideChar() e a macro L (para literais de seqüência de caracteres). O código de conversão necessário condicionalmente é compilado, se você optar por não criar para UNICODE.
  • Devido à maneira como que interfaces OLE são implementados, (sejam idênticos a uma tabelav C++) é muito mais fácil desenvolver em C++ que em C. Se você desejar seja preciso reescrever isso em C, consulte Capítulo 7 (mi 349) no Kit do desenvolvedor do Microsoft Excel versão 5 para obter dicas sobre como fazer isso.
Para criar os registros BIFF5 próprios, implementei um conjunto de funções que converter uma seqüência de caracteres hexadecimais para dados binários. Essas funções podem ser encontradas no hex2byte.cpp.

Arquivos

BIFF.CPP / .H          Contains the console application entry point and
                       support functions, as well as the functions to
                       create the BIFF file.

HEX2BYTE.CPP / .H      Contains the functions to convert a hexadecimal
                       formatted string to binary data.

BIFF.MAK               Makefile for the project.
				

Para criar

Este projeto deve ser criado como um aplicativo de 32 bits. Você pode criar para Unicode ou ANSI. Você pode usar NMAKE com makefile anexado para compilar este projeto.

A informação contida neste artigo aplica-se a:
  • Microsoft Excel Software Development Kit 5.0 nas seguintes plataformas
    • Microsoft Excel 95 Standard Edition
Palavras-chave: 
kbmt kbdownload kbfile kbhowto kbnoupdate kbsample KB150447 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 150447  (http://support.microsoft.com/kb/150447/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.