O post de hoje sera focado em como adicionar arquivos aos recursos do seu projeto, os quais ficam armazenados na Resources.resx e tambem em mostrar como usar estes arquivos adicionados.Basicamente e possivel adicionar arquivos de imagens, icones, audio, texto e outros (para arquivos em geral). Tambem ha a opcao de adicionar strings dentro do Resources.resx, mas ai ja nao se trata de arquivos em si. Vou falar apenas sobre arquivos e exemplificarei com um exemplo que adiciona e usa uma imagem e um exemplo que adiciona uma biblioteca (.dll).Primeiro e necessario abrir a interface do Resources.resx.Na arvore de arquivos do seu projeto, a direita na imagem abaixo, expanda a pasta Properties.Fazendo isso o Resources.resx ficara visivel, como na imagem.Clique duas vezes para abrir a interface.Havera um menu superior na interface do Resources.resx com opcoes Strings, Add Resource, Remove Resource, entre outras.Clicando em Strings uma lista e aberta com as opcoes Strings, Images, Icons, Audio, Files, Other.Aqui e possivel agir de varias formas. Voce pode simplesmente manter como Strings e clicar em Add Resource > Add Existing File, ou voce pode mudar previamente para um tipo definido de arquivo e entao procura-lo. Vou mostrar essa segunda forma.No menu superior clique em Strings e mude para Images.Feito isso voce estara na area onde as imagens adicionadas aos seus recursos serao mostradas.Entao clique em Add Resource e entao clique em Add Existing File.Ao fazer isso uma janela do Explorer sera aberta. Nela basta procurar pela imagem que voce deseja adicionar, seleciona-la e entao confirmar. Ela aparecera com o mesmo nome do arquivo sem a extensao e sera armazenada como um objeto da classe System.Drawing.Bitmap.De maneira semelhante e possivel adicionar uma biblioteca (.dll) como um arquivo de texto.Basta mudar no menu superior de Strings, Images, ou outro que estiver para Files, e entao ir em Add Resource e Add Existing File novamente, procurar o arquivo, seleciona-lo e confirmar.Ele aparecera com o nome e sem extensao, e sera armazenado como um array de bytes.Para finalizar o post um exemplo de como acessar a imagem que foi adicionada, supondo que o arquivo adicionado se chamasse minhaImagem.png e como nao modifiquei o nome dentro do Resources.resx ele ficou como minhaImagem.using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace MeuProjeto{ public class MinhaClasse { System.Drawing.Image imagem = new System.Drawing.Bitmap( global::MeuProjeto.Properties.Resources.minhaImagem); MinhaClasse() { } }}Por hoje e so. Vou comecar este post de um ponto um pouco avancado.Vou fazer isso na verdade porque ha outro post no blog que fala sobre criacao de planilhas do Excel.Entao, caso nao entendas alguma parte, sugiro ver o post Criar planilha do Excel em C#, antes de perguntar quaisquer coisas. Se ainda assim houverem duvidas, e so comentar.A ideia hoje e fazer duas coisas basicamente. A primeira esta descrita no titulo: abrir um planilha (e possivelmente ler alguma informacao). A segunda e fazer algumas observacoes importantes sobre a leitura de celulas no Excel.Vamos comecar pelo codigo para abrir uma planilha.Quero deixar claro que para que o codigo abaixo funcione e preciso primeiro adicionar a biblioteca do Microsoft Office Excel as referencias. Nao e o foco deste post descrever