Excel 2007/2018 oferece uma opção para salvar meus arquivos em um formato Excel Binary Workbook que parece ser menor (50 do tamanho em alguns casos) e carregar mais rapidamente. Existe uma desvantagem para este formato Devo eu evitá-lo por algum motivo Im pensando que tem que haver alguma lacuna para ele, ou seria o padrão salvar formato em vez de XLSX, mas eu não posso descobrir o que as falhas podem ser. XLSX parece ser razoavelmente comum em outros produtos que podem importar arquivos do Excel, mas nenhum deles suporta XLSB - por que não pediu Feb 16 12 às 17:10 fechado como principalmente baseado em opinião aleatória 9830 Feb 27 14 at 23:52 Many good Questões geram algum grau de opinião com base na experiência de especialistas, mas as respostas a esta pergunta tendem a ser quase inteiramente baseadas em opiniões, ao invés de fatos, referências ou especialização específica. Se esta pergunta puder ser reformulada para se adequar às regras na Central de Ajuda. Por favor, edite a pergunta. Conforme mencionado, xlsb é um tipo de arquivo binário e salva em formato binário. Todos os outros tipos de arquivo xls salva em formato XML aberto. Não estavam aqui para falar sobre vantagens, mas desvantagens. A única desvantagem real vai ser a compatibilidade na utilização dos dados com o software que quer XML em vez de binário (servidor web, por exemplo). Se você ligar um monte de sistemas juntos, isso pode causar um problema com uma das camadas, como XML foi desenvolvido especificamente para esta finalidade. Em geral, não há outras desvantagens além do fato de que você pode não ser capaz de dizer se há macros nele ou não, pois não há nenhuma versão macro-livre deste formato. Você pode apenas alterar suas configurações de macro para desativar com prompt e examinar visual basic para determinar se há macros nocivas. Uma lista convincente para usar xlsb como seu formato de arquivo padrão. Eu não uso o formato xlsb por dois motivos. Como o arquivo tem todo o XML mais o binário, o arquivo é maior que o arquivo xlsx ou xlsm correspondente. Quando eu estava trabalhando com um arquivo grande e complexo, o binário seria corrompido com freqüência e eu teria que restaurar a partir de uma cópia de segurança do arquivo. Update: Eu tentei o formato xlsb quando saiu pela primeira vez e tinha os problemas acima. Problema 1 não acontece com o Excel 2018, então talvez o problema 2 também é corrigido. Por outro lado, mesmo se todos os acima é fixo, eu ainda não vou usar xlsb muitas vezes porque a maioria dos meus arquivos do Excel são realmente projetos VBA. Acompanhar um binário em um repositório de código irá inchar o repositório rapidamente. (Eu uso o Mercurial para o meu repositório de código e, com a extensão zipdoc ativada, posso dizer que os arquivos xlsx e xlsm são arquivos de texto XML zipados em vez de binários.) Respondeu 21 de fevereiro às 22: 17Bem vindo ao Instituto de Pesquisa Digital E Educação R FAQ Como posso ler dados binários em R O código necessário para ler dados binários em R é relativamente fácil. No entanto, a leitura correta dos dados requer que você já esteja familiarizado com seus dados ou possua uma descrição abrangente da estrutura de dados. No arquivo de dados binários, as informações são armazenadas em grupos de dígitos binários. Cada dígito binário é um zero ou um e oito dígitos binários agrupados juntos é um byte. Para ler com êxito dados binários, você deve saber como partes de informações foram analisadas em binário. Por exemplo, se os dados contiverem números inteiros, como os bytes devem ser interpretados como representativos de um número inteiro nos dados ou se os dados contiverem números positivos e negativos, como distinguir os dois Quantas informações você espera Encontrar nos dados binários Idealmente, você sabe as respostas a estas perguntas antes de começar a ler no arquivo binário. Se não o fizer, pode explorar as opções de leitura em R. Para começar, estabelecemos uma ligação a um ficheiro e indicamos que vamos utilizar a ligação para ler dados binários. Fazemos isso com o comando file, fornecendo primeiro o pathname eo quotrbquot para quotreading binaryquot. Para obter mais detalhes, consulte ajuda (arquivo) em R. Em seguida, usamos o comando readBin para começar. Se achamos que o arquivo contém números inteiros, podemos começar lendo no primeiro inteiro e esperando que o tamanho do inteiro não exija mais especificações. Diferentes plataformas armazenam dados binários de diferentes maneiras e que fim de uma seqüência de valores binários representa os valores maiores ou valores menores é uma diferença que pode produzir resultados muito diferentes do mesmo conjunto de valores binários. Essa característica é chamada quotendianquot. Os arquivos binários nos exemplos nesta página foram escritos usando um PC, o que sugere que eles são little-endian. Ao ler em dados binários que podem ou não ter sido escritos em uma plataforma diferente, indicando um endian pode ser crucial. Por exemplo, sem adicionar endian quotlittlequot ao comando abaixo enquanto executa R em um Mac, o comando lê o primeiro inteiro como 16777216. Assim, parece que o primeiro inteiro no arquivo é 1. Como usamos repetidamente os comandos readBin, Trabalhar o nosso caminho através do arquivo binário até chegarmos ao final. Podemos ler em vários inteiros de uma só vez adicionando uma opção n ao nosso comando. Se o n que você especificar for maior que o número de inteiros que você especificou, readBin irá ler e exibir tanto quanto está disponível, então não há perigo de adivinhar um n muito grande. Como já lemos no primeiro inteiro, este comando começará no segundo. Se você souber ter informações adicionais sobre o que está em seu arquivo, você deve incorporar isso no comando readBin. Por exemplo, se você sabe que deseja ler em números inteiros armazenados em 4 bytes cada, você pode indicar isso com a opção size: Da mesma forma, se você sabe que seu arquivo contém caracteres, números complexos ou algum outro tipo de informação, você Ajustaria o comando readBin em conformidade, alterando integer () para character () ou complex (). Veja ajuda (readBin) em R para mais detalhes. Uma vez que você provavelmente vai querer fazer mais do que apenas olhar para o que está contido no arquivo binário, você vai precisar de algumas estratégias para a formatação de dados como você lê-lo dentro Por exemplo, suponha que você é dado um arquivo binário com a seguinte descrição: Os valores numéricos são armazenados em dois bytes cada, e todos os valores para as primeiras variáveis são seguidos por todos os valores para o segundo e depois todos os valores Os valores para o terceiro (como se eles tenham sido lidos em colunas, não linhas). Primeiro, abra uma conexão com os dados. Em seguida, vamos ler os nomes das variáveis e salvá-los em um vetor em R. Para ler os valores inteiros, podemos optar por ler todos os 300 em um vetor e separá-lo em três variáveis. Ou podemos ler em cada valores de variáveis com um comando readBin separado. Então, podemos combinar nossos três vetores de valor em um quadro de dados com os nomes das variáveis como nossos nomes de colunas. Por fim, uma vez que terminamos de ler dados do arquivo binário, podemos fechar a conexão. Binary para Open XML (B2X) Tradutor: Interoperabilidade para os formatos de arquivos binários do Office De um ponto de vista arquitetônico, o tradutor pode ser visto como uma série De oleodutos durante os quais etapas de transformação são aplicadas para traduzir a partir do formato binário para Open XML: Embora tenha sido possível converter manualmente documentos entre formatos, abrindo o arquivo na aplicação relevante e salvando no outro formato, antes da liberação do tradutor Não havia nenhuma ferramenta de software para automatizar esta tarefa como um aplicativo autônomo ou em um modo em lote. Assim, do ponto de vista do usuário final, o tradutor oferece duas opções: Ao usar menus de contexto do Windows para traduzir os arquivos é auto-explicativo (clique com o botão direito do mouse, converter para) fazê-lo a partir da linha de comando merece um pouco mais de estudo. O utilitário de linha de comando consiste em três executáveis separados, um para cada tipo de arquivo (ppt2x. exe para planilha, doc2x. exe para documento e xls2x. exe para apresentação). Os executáveis usam a mesma sintaxe de linha de comando e suportam as opções de linha de comando básicas usuais: Isso inclui o nome do arquivo de entrada, o nome do arquivo de saída e o nível de verbosidade de depuração. O comando resultante é fácil de incluir em scripts de automação e processos em lote. A arquitetura de linha de comando permite que os tradutores sejam integrados em sistemas existentes, como sistemas de gerenciamento de documentos em execução em um servidor. Usando a fonte do tradutor B2X (ppt2x. exe, doc2x. exe, xls2x. exe), você pode reconstruí-los usando o. NET Framework no Windows ou Mono no Linux, garantindo assim a portabilidade entre sistemas operacionais e plataformas. Como um projeto de código aberto, o Tradutor é uma base sólida para o trabalho de engenharia em torno do formato binário do Office. A equipe de desenvolvimento da Dialogikas reuniu alguns guias, incluindo as formas Freeform no guia do formato de desenho do Office, que ajuda a explicar a especificação e dar algumas dicas valiosas. Para desenvolvedores e ISVs, o código deste tradutor pode ser reutilizado em suas próprias aplicações, permitindo uma ampla gama de soluções de interoperabilidade de documentos. Ficamos entusiasmados com esta última versão tornando os tradutores mais funcionais e abordando cenários práticos de conversão de documentos. Naturalmente, os theres trabalham ainda antes de nós Nós estamos atualmente na fase de planeamento para a versão seguinte. Além dos objetivos descritos acima, é muito importante para nós que o tradutor aborda adequadamente cenários de usuários práticos. Para este fim, gostaríamos de ouvir comentários sobre esta versão, bem como os seus pedidos de funcionalidades para a próxima versão. Forneça seus comentários sobre o site Sourceforge.
No comments:
Post a Comment