Analisando propostas

Programador C+ para desenvolver classe Excel

Publicado em 07 de Agosto de 2017 dias na TI e Programação

Sobre este projeto

USD 100 - 250

O objetivo do projeto é fazer em C++ uma classe "clone" da classe Excel.Application (que o Microsoft Excel usa). Eu tenho aplicações em Visual FoxPro que acionam esse objeto, que é um objeto COM (Active X), porém isso exige que o Excel esteja instalado nos computadores, e alguns clientes por questão de economia estão migrando para soluções gratuitas (ex. OpenOffice).

Eu tenho licenças do DevExpress que tem uma classe chamada Spreadsheet Document Server (https://documentation.devexpress.com/DocumentServer/14912/Spreadsheet-Document-Server) de fácil utilização, é uma classe em .NET com todas as funcionalidades para criar planilhas Excel com sintaxe muito parecida com a Excel.Application. Porém não consigo chamar ela diretamente no Visual FoxPro.
Eu consigo com certa facilidade fazer uma classe em C# com interface para todas as funcionalidades do Spreadsheet Document Server, porém não de forma direta e portando não com a mesma sintaxe, o que me permitiria fazer com facilidade qualquer planilha porém com outra sintaxe, exigindo que eu tenha que reescrever todos os trechos de código que já tenho que geram Excel, o que gostaria de evitar.
Então o que procuro é realmente fazer um clone da Excel.Application com todos os métodos que utilizo, de forma que possa rodar as rotinas atuais simplesmente alterando "Excel.Application" para "NovaClasse.Application" (exemplo), e demais comandos inalterados.
No documento a seguir seguem exemplos de como eu uso, esses códigos deverão rodar sem alteração exceto no CREATEOBJECT("Excel.Application").
https://1drv.ms/w/s!Akc1Zb6R8m6PjPof017Qpc39J2p3HA

Quem for fazer o projeto deve ter domínio em C++ (visto que C# não permite todas as estruturas necessárias de Collections compatíveis com ActiveX), saber como chamar classes .Net dentro do C++, e ter alguma noção sobre objetos COM/ActiveX.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)

Prazo de Entrega: 06 de Setembro de 2017

Habilidades necessárias

.NET C# C++ Microsoft Excel

Voce gostaria de começar trabalhar neste projeto?

Entre com sua conta Workana ou faça o seu cadastro! Potencialize seu trabalho freelancer