Criaremos agora uma funcaoque executa uma nova instancia do Excel, ela sera publica e do tipo booleana tambem.Na classe wxAutomationExcelem public digite a funcao.bool CreateExcelInstance();no arquivo mexcel.cpp suacontrucao.boolwxAutomationExcel::CreateExcelInstance(){ if(!this->CreateInstance(wxT("Excel.Application"))) { wxLogError(wxT("Nao foi possivel criar a instancia")); return false; } return true;}Nesse codigo utilizamos outro metodo da classe wxAutomationObject, CreateInstance passando para o mesmo astring "Excel.Application", ela retornara verdadeiro se conseguir criar uma novainstancia do Excel passando o ponteiro para nosso wxAutomationExcel, se ocorreralgum problema ela retornara falso e nosso wxAutomationExcel sera nulo.Para testar a funcao:wxAutomationExcel m_excel;if(!m_excel.CreateExcelInstance()) return;//Aqui poderiamos seguir... Por ser um tutorial mais basico, vou deixa-lo apenas em video, no proximo iremos criar a janela Splash Voltando com os tutoriais sobre wxAutomationObject, comosempre, vou postando as coisas sem muito criterio e as elas acabam ficando um pouco complicadas, vou reiniciar do zero praexplicar melhor como as coisas funcionam, e criar classes para gerenciar oconteudo das explicacoes.wxAutomationObject e uma classe que fornece um ponteiroIDispath, que nada mais e que uma referencia para um COM/OLE Object, permitindoa execucao e automacao do Excel, por exemplo.*Importante: wxAtomationObject e uma classe exclusiva parawxMSW, ou seja, voce so conseguira compilar os exemplos no Sistema OperacionalWindows.Para entendermos a estrutura das classes, vamos entendercomo e estruturado um arquivo do Excel.No diagrama podemos ver claramente cada objeto que iremosutilizar:A instancia do programa seria o Excel que esta sendoexecutado na memoria naquele momento, seria o Excel.exe sendo executado.O Workbook e a pasta de trabalho ou o arquivo em si.Dentro de um Workbook podemos ter uma ou mais planilhas, queno diagrama vemos como Sheet ou Worksheet, por padrao, ao iniciarmos um novoWorkbook o mesmo contera 3 planilhas (Sheet).E as celulas, que sao os locais onde iremos inserir ou leros dados que queremos.Talvez as coisas fiquem mais claras com a imagem abaixo. Em 1, temos o Excel em execucao, e ele que vai gerenciar aautomacao e execucao dos procedimentos e propriedades.Em 2 temos a pasta de trabalho, e nosso arquivo em si, eleque vai conter todas as nossas planilhas, usaremos o mesmo para salvar odocumento ou inserirmos e deletarmos planilhas.Em 3 temos as planilhas que irao conter as celulas, podemosalterar seu nome, por exemplo, e gerenciar as celulas existentes.Em 4, as celulas, elas irao conter os valores, como data,textos, numeros, etc... podemos alterar suas propriedades tambem, como a cor defundo, tipo de borda...Agora que temos de forma clara como e a estrutura de umarquivo Excel, assim como de sua instancia, vamos iniciar com os codigos.Criaremos 2 arquivos para armazenar as classes, um chamado mexcel.h e outromexcel.cpp.Primeiro iremos trabalhar com uma classe que vai representaro Excel em si, vou chama-la de wxAutomationExcel e ela sera derivada dewxAutomationObject, ele sera aqui na nossa estrutura de desenvolvimento, a Instancia.No arquivo mexcel.h digite:#include <wx/wx.h>#include <wx/msw/ole/automtn.h>classwxAutomationExcel: public wxAutomationObject{public: wxAutomationExcel(); ~wxAutomationExcel();private:};E no arquivo mexcel.cpp:#include "mexcel.h"wxAutomationExcel::wxAutomationExcel():wxAutomationObject(){}wxAutomationExcel::~wxAutomationExcel(){}No proximo tutorial vamosiniciar com as funcoes que irao fazer parte da classe. Concerteza nao e nem metade de Freddie Mercury,mas Paul Rodgers(Free/Bad Company) fez uma super interpretacao de the show must go on,uma das ultimas musicas q o maior genio do Rock'n Roll compos antes de deixar esse mundo,mas se tornando imortal,lembrando que Rodgers