Ir para o conteúdo do rodapé
USANDO O IRONXL

Como criar uma nova planilha do Excel em C#

O IronXL permite que desenvolvedores C# criem pastas de trabalho do Excel programaticamente sem depender do Microsoft Office, suportando criação de arquivos, formatação, fórmulas e múltiplos formatos Excel através de uma API simples.

Microsoft Excel é uma das ferramentas mais universais para manipulação e análise de dados em várias indústrias. Em muitos projetos de software, muitas vezes há um requisito de trabalhar programaticamente com arquivos Excel. Isso pode envolver tarefas como geração de relatórios, gerenciamento de importações ou exportações de dados ou automação de processos específicos.

No ecossistema C#, IronXL destaca-se como uma robusta biblioteca para manipulação de arquivos Excel. Seja você construindo uma aplicação web, software de desktop ou qualquer outro projeto C#, IronXL fornece uma interface fácil de usar para trabalhar com arquivos Excel de forma integrada. Ao contrário das abordagens tradicionais que requerem Excel Interop, IronXL opera de forma independente, tornando a implantação mais simples e confiável.

Como Começo a Criar Pastas de Trabalho do Excel em C#?

Neste tutorial, vamos aprender a criar uma nova pasta de trabalho usando IronXL em C#. Vamos passar pelas etapas necessárias, desde a configuração do ambiente de desenvolvimento até a escrita de código que gera uma nova pasta de trabalho do Excel. Você descobrirá como criar planilhas programaticamente sem qualquer instalação do Excel na sua máquina.

Ao final deste tutorial, você terá uma compreensão sólida de como aproveitar o IronXL para criar planilhas do Excel programaticamente, permitindo que você integre funcionalidades do Excel em suas aplicações C# com facilidade. Vamos começar!

O que é IronXL?

IronXL é uma biblioteca C# versátil que permite trabalhar com documentos do Excel sem precisar do Microsoft Office Excel Interop ou qualquer Aplicativo Excel. Ele permite que você leia, crie e modifique planilhas facilmente, formate células, adicione fórmulas e trabalhe com formatos de arquivo Excel tanto modernos quanto antigos.

Você pode validar dados, inserir imagens, aplicar formatação condicional e criar gráficos sem precisar do Microsoft Office. Os desenvolvedores podem construir soluções para Excel em tarefas como relatórios financeiros, painéis de dados e gerenciamento de inventário com facilidade usando o IronXL. A biblioteca suporta conversão entre diferentes formatos de planilha incluindo XLSX, XLS, CSV, TSV, JSON e XML.

Vamos começar a criar um arquivo Excel em C#.

Por que devo escolher o IronXL em vez de outras bibliotecas?

IronXL oferece várias vantagens para desenvolvedores iniciantes: fornece uma API limpa e intuitiva que é mais fácil de aprender do que o Excel Interop, não requer instalação do Microsoft Office em servidores de implantação e funciona sem problemas em diferentes plataformas, incluindo Linux e macOS. A biblioteca inclui documentação abrangente documentação e exemplos de código para ajudar você a começar rapidamente.

Quais formatos de arquivo Excel o IronXL suporta?

IronXL suporta todos os principais formatos Excel: XLSX (arquivos Excel modernos), XLS (Excel 97-2003 legado), CSV (valores separados por vírgula), TSV (valores separados por tabulação) e pode até mesmo exportar para JSON e XML. Essa flexibilidade garante que suas aplicações possam trabalhar com praticamente qualquer formato de arquivo relacionado ao Excel que seus usuários possam precisar.

Quando devo usar o IronXL em meus projetos?

Considere usar o IronXL quando precisar gerar relatórios automaticamente, processar uploads de dados de usuários, criar faturas ou recibos, exportar dados de bancos de dados para Excel, ou construir qualquer aplicação que requeira manipulação de arquivos Excel. É particularmente útil para aplicações ASP.NET, projetos Blazor e até mesmo aplicações .NET MAUI.

Como crio um novo projeto C# para desenvolvimento de Excel?

Abra o Visual Studio e crie um novo projeto de Aplicativo de Console em C#. Nomeie como preferir. Você também pode criar outros tipos de projetos como ASP.NET MVC, Blazor, MAUI, Web Forms, Windows Forms, Web API, etc. Este código funcionará com todos os tipos de projetos. Estou usando uma aplicação console por simplicidade e para torná-la relevante para todos os tipos de projetos. A biblioteca funciona até mesmo em containers Docker e Funções Azure.

Quais tipos de projeto funcionam melhor com o IronXL?

IronXL se integra perfeitamente com todos os tipos de projetos .NET. Para aplicações web, é comumente usado em ASP.NET Core e projetos MVC para geração de relatórios. Aplicações desktop usando WPF ou Windows Forms se beneficiam do IronXL para recursos de importação/exportação de dados. Aplicações nativas em nuvem podem aproveitar o IronXL em funções AWS Lambda para processamento de Excel sem servidor.

Por que escolher uma aplicação console para aprendizado?

Aplicações console fornecem o ambiente mais simples para aprender novas bibliotecas. Eliminam complexidades de UI, permitindo que você se foque apenas no código de manipulação de Excel. Uma vez entendidos os conceitos básicos, você pode facilmente transferir este conhecimento para tipos de projetos mais complexos. O mesmo código IronXL funciona de maneira idêntica tanto em uma aplicação console quanto em uma aplicação web sofisticada.

Como instalo o pacote IronXL NuGet?

Para instalar o pacote IronXL em seu projeto C#, você pode usar qualquer um dos seguintes métodos. A configuração adequada da chave de licença assegura que suas implantações em produção funcionem sem restrições.

  1. Para instalar o IronXL, clique com o botão direito no seu projeto no Solution Explorer, escolha "Gerenciar Pacotes NuGet," procure por IronXL e, em seguida, prossiga com a instalação.

Janela do Gerenciador de Pacotes NuGet mostrando resultados de pesquisa do pacote IronXl.Excel com a versão 2024.4.4 selecionada para instalação em um projeto C#

  1. Alternativamente, você pode instalar o IronXL via o Console do Gerenciador de Pacotes usando o seguinte comando:
Install-Package IronXl.Excel

Este comando irá baixar, instalar e adicionar uma referência de assembly ao seu projeto. Aguarde o pacote ser baixado e instalado. Uma vez que a instalação estiver completa, você pode começar a usar o IronXL em seu projeto para trabalhar com arquivos Excel programaticamente.

IDE do Visual Studio mostrando a instalação da biblioteca IronXL Excel via Console do Gerenciador de Pacotes com exemplo de código C# para criar planilhas do Excel

Quais são os problemas de instalação mais comuns?

Os problemas mais comuns envolvem conflitos de pacotes NuGet ou versões .NET incompatíveis. Certifique-se de que seu projeto está direcionado for .NET Framework 4.6.2 ou superior, ou qualquer versão do .NET Core/.NET 5+. Se encontrar problemas, verifique o guia de solução de problemas ou verifique a compatibilidade do framework de destino do seu projeto.

Quando devo atualizar o IronXL para a versão mais recente?

Atualizações regulares trazem melhorias de desempenho e novos recursos. Verifique o changelog trimestralmente para atualizações. Atualizações de versão principal geralmente incluem melhorias significativas como o recente aumento de desempenho de 40x. Sempre teste atualizações em um ambiente de desenvolvimento antes de implantar em produção.

Como importo namespaces necessários?

No topo do seu arquivo C#, adicione o seguinte namespace:

using IronXL;
using IronXL;
$vbLabelText   $csharpLabel

Por que este namespace é importante?

O namespace IronXL contém todas as classes principais que você precisará: WorkBook para gerenciar arquivos Excel, WorkSheet para planilhas individuais e várias classes de formatação e estilo. Sem esta importação, você precisaria qualificar totalmente cada tipo do IronXL (como IronXL.WorkBook), tornando seu código verboso e difícil de ler.

Quais outros namespaces posso precisar?

Dependendo de seus requisitos específicos, você também pode precisar: using IronXl.Formatting para formatação avançada de células, using IronXl.Drawing para trabalhar com imagens, ou using IronXl.Styles para opções de estilo abrangentes. A Referência da API fornece documentação completa do namespace.

Como Criar Um Novo Arquivo Excel Programaticamente?

Agora, vamos escrever o código para criar um arquivo Excel:

internal class Program
{
    static void Main(string[] args)
    {
        // Create a new workbook in the XLSX format
        WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
        workBook.Metadata.Author = "Mr. Author"; // Set the author (optional)

        // Add a blank worksheet named "Sheet1"
        WorkSheet workSheet = workBook.CreateWorkSheet("Sheet1");

        // Add data to the new worksheet
        workSheet["A1"].Value = "Developer Name";
        workSheet["A2"].Value = "John Grahm";
        workSheet["A3"].Value = "David Smith";
        workSheet["A4"].Value = "Rishi Kelkar";

        // Save the Excel file as "Developers.xlsx"
        workBook.SaveAs("Developers.xlsx");
    }
}
internal class Program
{
    static void Main(string[] args)
    {
        // Create a new workbook in the XLSX format
        WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
        workBook.Metadata.Author = "Mr. Author"; // Set the author (optional)

        // Add a blank worksheet named "Sheet1"
        WorkSheet workSheet = workBook.CreateWorkSheet("Sheet1");

        // Add data to the new worksheet
        workSheet["A1"].Value = "Developer Name";
        workSheet["A2"].Value = "John Grahm";
        workSheet["A3"].Value = "David Smith";
        workSheet["A4"].Value = "Rishi Kelkar";

        // Save the Excel file as "Developers.xlsx"
        workBook.SaveAs("Developers.xlsx");
    }
}
$vbLabelText   $csharpLabel

O código acima demonstra como criar um arquivo Excel programaticamente usando o IronXL em C#. Começa criando um novo workbook Excel (uma nova instância de um arquivo Excel) no formato XLSX, define metadados do autor usando as propriedades de metadados do workbook, adiciona uma planilha Excel em branco chamada "Sheet1" usando o método CreateWorkSheet(), preenche dados nas células A1 a A4, e finalmente salva o workbook como "Developers.xlsx".

O IronXL oferece uma gama de funcionalidades para trabalhar com arquivos Excel, incluindo criação, manipulação e salvamento em vários formatos como XLSX, CSV, TSV, JSON, XML e HTML. Você também pode carregar planilhas existentes para modificá-las ou gerenciar várias planilhas dentro de um único workbook.

A saída é como:

Planilha Excel mostrando uma lista de nomes de desenvolvedores na coluna A, com 'Nome do Desenvolvedor' como cabeçalho e três nomes listados: John Grahm, David Smith e Rishi Kelkar

Quais São Os Erros Comuns Ao Criar Workbooks?

Erros comuns incluem permissões de acesso a arquivos, caminhos de arquivo inválidos, ou tentativas de salvar em um local somente leitura. Sempre use blocos try-catch em torno das operações de arquivo. Se você encontrar erros de "arquivo em uso", certifique-se de que você não está abrindo o arquivo no Excel enquanto seu programa está em execução. Para ambientes de produção, considere implementar um tratamento de erros e mecanismos de registro adequados.

Como Lidar Com Caminhos de Arquivos e Permissões?

Use Path.Combine() para compatibilidade entre plataformas ao construir caminhos de arquivos. Para aplicativos web, salve arquivos em uma pasta designada com permissões de escrita apropriadas. Considere usar diretórios temporários para geração de arquivos antes de movê-los para locais finais. Ao trabalhar com workbooks protegidos, certifique-se de ter as credenciais necessárias.

Quando Usar Formatos Diferentes de Excel?

Use XLSX para recursos modernos do Excel e tamanhos de arquivos menores. Escolha XLS somente quando a compatibilidade com o Excel 2003 ou anterior for necessária. O formato CSV funciona melhor para trocas de dados simples sem formatação. Para aplicativos web, considere exportar para HTML para exibição no navegador. O guia de conversão explica considerações específicas de formato.

Como Aplicar Formatação e Estilização a Arquivos Excel?

O IronXL permite formatar células, aplicar estilos de fonte, definir cores de fundo e ajustar alinhamentos. Você pode criar planilhas com aparência profissional personalizando a aparência das células. A biblioteca suporta estilo abrangente de células, incluindo bordas, fontes e opções de alinhamento.

// Set style of heading for cell A1
workSheet["A1"].Style.BackgroundColor = "#FFFF66"; // Light yellow background
workSheet["A1"].Style.Font.Bold = true; // Bold font

// Set border style for a specific range (A1:A4)
var range = workSheet["A1:A4"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium bottom border
range.Style.LeftBorder.Type = BorderType.Medium; // Medium left border
range.Style.RightBorder.Type = BorderType.Medium; // Medium right border
range.Style.TopBorder.Type = BorderType.Medium; // Medium top border
// Set style of heading for cell A1
workSheet["A1"].Style.BackgroundColor = "#FFFF66"; // Light yellow background
workSheet["A1"].Style.Font.Bold = true; // Bold font

// Set border style for a specific range (A1:A4)
var range = workSheet["A1:A4"];
range.Style.BottomBorder.Type = BorderType.Medium; // Medium bottom border
range.Style.LeftBorder.Type = BorderType.Medium; // Medium left border
range.Style.RightBorder.Type = BorderType.Medium; // Medium right border
range.Style.TopBorder.Type = BorderType.Medium; // Medium top border
$vbLabelText   $csharpLabel

O código acima demonstra como personalizar a aparência de células específicas em uma planilha Excel usando o IronXL em C#. Primeiro, ele define a cor e padrão de fundo da célula A1 para um tom amarelo claro e torna a fonte em negrito, efetivamente estilizando-a como um cabeçalho.

Em seguida, define um intervalo de células de A1 a A4 e aplica bordas de peso médio nas arestas inferior, esquerda, direita e superior deste intervalo, melhorando sua distinção visual dentro da planilha. Essas opções de estilização permitem que os desenvolvedores criem documentos Excel visualmente atraentes e organizados, adaptados às suas necessidades específicas. Você também pode definir formatos de dados das células para números, datas e moedas.

A saída é como:

Planilha Excel mostrando uma lista de nomes de desenvolvedores (John Grahm, David Smith, Rishi Kelkar) na coluna A com realce amarelo no cabeçalho 'Nome do Desenvolvedor'

Quais Opções de Estilização Estão Disponíveis?

O IronXL oferece amplas capacidades de estilização: customização de fontes (tamanho, família, cor, negrito, itálico, sublinhado), fundos de célula com padrões, opções abrangentes de bordas, alinhamento de texto (horizontal e vertical), formatação de números e quebra de texto. Você também pode mesclar células para cabeçalhos e aplicar redimensionamento automático a linhas e colunas para exibição ideal.

Como Aplicar Formatação Condicional?

Formatação condicional no IronXL permite destacar células com base em seus valores. Você pode criar regras para escalas de cor, barras de dados e conjuntos de ícones. Este recurso ajuda os usuários a identificarem rapidamente tendências, valores atípicos ou pontos de dados importantes. O exemplo de formatação condicional mostra implementações práticas.

Por Que A Formatação de Células É Importante Para A Experiência Do Usuário?

A formatação profissional transforma dados brutos em insights acionáveis. Planilhas bem formatadas são mais fáceis de ler, reduzem erros e transmitem profissionalismo. Considere usar esquemas de cores consistentes, cabeçalhos claros e formatos numéricos apropriados. O guia de formatos numéricos do Excel demonstra práticas recomendadas para apresentação de dados.

Como Adicionar Fórmulas e Cálculos?

Você pode adicionar fórmulas às células programaticamente. IronXL suporta uma ampla gama de funções do Excel e operações matemáticas. A biblioteca pode definir fórmulas e avaliar seus resultados.

// Add a new column to display the length of developer names
workSheet["B1"].Value = "Name Length";
workSheet["B1"].Style.BackgroundColor = "#FFFF66"; // Styled as heading
workSheet["B1"].Style.Font.Bold = true; // Bold font

// Formula to calculate the length of names in column B
workSheet["B2"].Value = "=LEN(A2)";
workSheet["B3"].Value = "=LEN(A3)";
workSheet["B4"].Value = "=LEN(A4)";

// Add a total count of the length of names in cell A5
workSheet["A5"].Value = "Sum of Length";
workSheet["B5"].Formula = "=SUM(B2:B4)";
// Add a new column to display the length of developer names
workSheet["B1"].Value = "Name Length";
workSheet["B1"].Style.BackgroundColor = "#FFFF66"; // Styled as heading
workSheet["B1"].Style.Font.Bold = true; // Bold font

// Formula to calculate the length of names in column B
workSheet["B2"].Value = "=LEN(A2)";
workSheet["B3"].Value = "=LEN(A3)";
workSheet["B4"].Value = "=LEN(A4)";

// Add a total count of the length of names in cell A5
workSheet["A5"].Value = "Sum of Length";
workSheet["B5"].Formula = "=SUM(B2:B4)";
$vbLabelText   $csharpLabel

O código acima ilustra como usar fórmulas e funções no IronXL para calcular o comprimento dos nomes dos desenvolvedores e computar a soma desses comprimentos dentro de uma planilha Excel. Por meio dessa demonstração, os desenvolvedores podem entender como integrar fórmulas e funções dentro do IronXL para realizar cálculos dinâmicos e manipulações dentro de planilhas Excel programaticamente, oferecendo flexibilidade e automação em tarefas de processamento de dados.

Primeiro, um cabeçalho intitulado "Comprimento do Nome" é adicionado à célula B1, com estilo para destacar sua importância. Em seguida, fórmulas são aplicadas às células B2, B3 e B4 para calcular o comprimento do nome de cada desenvolvedor usando a função LEN, referenciando a célula correspondente na coluna A. Isso permite o cálculo automático dos comprimentos dos nomes à medida que os nomes dos desenvolvedores mudam.

Além disso, uma contagem total dos comprimentos dos nomes é computada na célula B5 usando a função SUM, que soma os valores das células B2 a B4. Você também pode usar outras funções agregadas como AVERAGE, MIN e MAX.

Ao incorporar essas fórmulas, a planilha torna-se dinamicamente atualizada. Embora este caso de uso específico possa não ser prático, ele serve como um exemplo de uso das fórmulas do Excel em código.

Planilha Excel mostrando nomes de desenvolvedores na coluna A com os comprimentos dos nomes calculados na coluna B, e um total de 33 na célula B5 com a fórmula SOMA visível

Quais Funções do Excel o IronXL Suporta?

O IronXL suporta mais de 165 funções do Excel, incluindo matemáticas (SUM, AVERAGE, MIN, MAX), manipulação de texto (LEN, CONCATENATE, TRIM), lógicas (IF, AND, OR), de pesquisa (VLOOKUP, HLOOKUP) e funções de data/hora. O resumo de recursos fornece uma lista abrangente das funções suportadas.

Como Depurar Erros de Fórmulas?

Quando as fórmulas retornam erros, verifique: referências de células corretas, sintaxe adequada, referências circulares e incompatibilidades de tipos de dados. Use o método Evaluate() para testar fórmulas programaticamente. O guia de solução de problemas ajuda a resolver problemas comuns de fórmulas.

Quando Devo Calcular Valores em Código vs Fórmulas?

Use fórmulas do Excel quando: os usuários precisam ver cálculos no Excel, os valores devem ser atualizados automaticamente ou você está criando templates. Calcule em C# quando: lidar com lógica de negócios complexa, precisar de melhor desempenho para conjuntos de dados grandes ou exigir cálculos não suportados pelo Excel. O tutorial de funções matemáticas explica ambas abordagens.

Quais São Meus Próximos Passos com o IronXL?

Em resumo, este tutorial demonstrou como criar um novo workbook Excel em C# usando IronXL, uma biblioteca robusta que facilita a manipulação de arquivos Excel dentro do ecossistema C#. Com o IronXL, os desenvolvedores podem integrar facilmente a funcionalidade Excel em suas aplicações, desde a configuração do ambiente de desenvolvimento até a geração programática de workbooks Excel. Juntamente com sua capacidade de realizar tarefas como formatação, estilização e aplicação de fórmulas, o IronXL oferece um conjunto de recursos abrangente para gestão eficiente de dados e análise.

Para referências sobre como usar o IronXL, visite a página de documentação. O IronXL também oferece uma coleção de exemplos de código que são úteis para começar. Explore cenários avançados como criação de gráficos, trabalho com intervalos nomeados ou proteção de planilhas.

Os desenvolvedores podem explorar o IronXL através de sua versão de teste gratuita e comprar, assegurando uma transição tranquila da avaliação para a implementação em grande escala. Para mais detalhes sobre licenças perpétuas, visite a página de licença. Considere explorar extensões de licença para recursos adicionais.

Onde Posso Encontrar Mais Exemplos Avançados?

A seção de exemplos contém tutoriais abrangentes para cenários avançados: integração de banco de dados, criação de tabelas dinâmicas, automação do Excel, e geração de relatórios complexos. Cada exemplo inclui código completo e funcional que você pode adaptar para seus projetos.

Como Obter Suporte Quando Estou Travado?

O IronXL oferece vários canais de suporte: guias de solução de problemas abrangentes, documentação detalhada de API, fóruns da comunidade e suporte técnico direto para usuários licenciados. Comece pela documentação, confira exemplos existentes e não hesite em entrar em contato quando precisar de ajuda.

Que Opções de Licenciamento Melhor se Ajustam ao Meu Projeto?

IronXL oferece opções de licenciamento flexíveis: licenças de desenvolvimento para desenvolvedores individuais, licenças para equipe para projetos colaborativos e licenças corporativas para implementações em larga escala. Cada licença inclui um ano de suporte e atualizações. Considere opções de upgrade à medida que seu projeto cresce.

Perguntas frequentes

Como faço para criar uma nova planilha do Excel em C# sem usar Interop?

Você pode criar uma nova planilha do Excel em C# sem usar o Interop, utilizando o IronXL. Primeiro, configure seu projeto C# e instale o pacote NuGet IronXL. Em seguida, use a API do IronXL para criar uma nova planilha, adicionar abas e preenchê-las com dados.

Como posso formatar células em uma planilha do Excel usando C#?

Com o IronXL, você pode formatar células em uma planilha do Excel usando C#. O IronXL permite aplicar estilos como alterações de fonte, cores de fundo e bordas programaticamente, possibilitando a criação de planilhas com aparência profissional.

Posso usar fórmulas em planilhas do Excel criadas com C#?

Sim, você pode usar fórmulas em planilhas do Excel criadas com C# usando o IronXL. O IronXL oferece suporte a diversas funções do Excel, permitindo que você realize cálculos como somar colunas ou encontrar a média diretamente nas suas planilhas.

Quais são as vantagens de usar o IronXL em vez do Microsoft Office Interop?

O IronXL oferece diversas vantagens em relação ao Microsoft Office Interop, incluindo a dispensa da instalação do Excel no servidor, desempenho mais rápido e integração mais fácil em aplicações C#. Ele também suporta uma ampla gama de recursos do Excel sem a sobrecarga do Interop.

Como faço para instalar o IronXL em um projeto C#?

Para instalar o IronXL em um projeto C#, acesse a opção 'Gerenciar Pacotes NuGet' no Visual Studio, pesquise por IronXL e instale-o. Como alternativa, use o Console do Gerenciador de Pacotes com o comando Install-Package IronXl.Excel .

É possível usar o IronXL em aplicações web?

Sim, o IronXL pode ser usado em aplicações web como ASP.NET MVC e Blazor. Sua flexibilidade permite integrar funcionalidades do Excel em diversos tipos de projetos, incluindo formulários web e APIs.

Quais formatos de arquivo o IronXL consegue processar?

O IronXL suporta diversos formatos de arquivo, incluindo XLSX, CSV, TSV, JSON, XML e HTML. Essa flexibilidade permite que você trabalhe perfeitamente com diferentes formatos de dados em suas tarefas relacionadas ao Excel.

Como o IronXL auxilia na automatização de processos no Excel?

O IronXL auxilia na automatização de processos do Excel, permitindo que desenvolvedores criem, modifiquem e gerenciem arquivos do Excel programaticamente em aplicativos C#. Isso inclui a geração de relatórios, a importação/exportação de dados e a automatização de cálculos.

Onde posso acessar a documentação e os tutoriais do IronXL?

A documentação e os tutoriais do IronXL estão disponíveis no site do IronXL. Esses recursos fornecem guias detalhados e exemplos para ajudá-lo a usar os recursos do IronXL de forma eficaz em seus projetos.

Existe algum período de teste gratuito para o IronXL?

Sim, o IronXL oferece um período de teste gratuito para que os desenvolvedores explorem seus recursos. Esse período de teste permite avaliar as capacidades do IronXL na criação e gerenciamento programático de planilhas do Excel.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me