combinar arquivos do Excel

Como mesclar arquivos do Excel com o .NET Cloud SDK.

O desafio de lidar e consolidar com eficiência as informações armazenadas em diversas pastas de trabalho do Excel tornou-se uma preocupação comum, mas crítica. Portanto, este artigo embarca em uma jornada para atender a essa necessidade, revelando os recursos transformadores da fusão de pastas de trabalho do Excel usando a API REST do .NET. Devido à arquitetura RESTful da API, você não precisa instalá-la no sistema local, mas atender a todos os seus requisitos enviando uma solicitação para a instância Cloud. Vamos nos aprofundar nos detalhes onde esse recurso se mostra indispensável, desde análises financeiras que exigem a fusão de planilhas orçamentárias até cenários de gerenciamento de projetos que exigem a integração de diversos fluxos de dados.

API REST para combinar arquivos Excel

O processo de mesclagem de pastas de trabalho do Excel é simplificado e eficiente com a utilização do Aspose.Cells Cloud SDK for .NET.Ao aproveitar a simplicidade das chamadas da API REST do .NET, você ganha a capacidade de combinar e consolidar arquivos do Excel sem esforço. Seja gerenciando relatórios financeiros, combinando dados relacionados ao projeto ou mesclando conjuntos de dados para análise, o Aspose.Cells Cloud SDK garante precisão e confiabilidade em todo o processo de fusão. Vamos explorar os recursos, benefícios e implementação prática da fusão de pastas de trabalho do Excel usando Aspose.Cells Cloud SDK para .NET, pois fornece uma solução robusta para aprimorar fluxos de trabalho de gerenciamento de dados.

O primeiro passo é adicionar sua referência na aplicação .NET. Portanto, pesquise Aspose.Cells-Cloud no gerenciador de pacotes NuGet e clique no botão Add Package. Em segundo lugar, obtenha as credenciais do seu cliente no painel da nuvem.Se você não tiver uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Combine arquivos Excel em C# .NET

Aprendemos que, ao compreender e aproveitar os recursos da API REST do .NET, você pode desbloquear um novo nível de organização de dados, acessibilidade e percepção analítica. Então, vamos dar uma olhada nos detalhes sobre como mesclar arquivos Excel C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

Leia os arquivos Excel de entrada e carregue-os para armazenamento em nuvem.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Chame a API para combinar planilhas do segundo arquivo do Excel com a primeira pasta de trabalho do Excel. O Excel mesclado é então carregado para armazenamento em nuvem.

// Para exemplos completos e arquivos de dados, acesse 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// primeira pasta de trabalho do Excle na unidade
string first_Excel = "input-1.xls";
// nome da segunda pasta de trabalho do Excel
string second_Excel = "inpuit-2.xls";

// crie um objeto de dicionário para armazenar pastas de trabalho do Excel de entrada
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// Primeiro, precisamos ler e fazer upload de arquivos Excel de entrada para armazenamento em nuvem
try
{
    // iterar através do objeto de dicionário para ler o conteúdo de cada arquivo Excel
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // carregue cada pasta de trabalho para armazenamento em nuvem
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // qualquer exceção durante o upload de arquivos para armazenamento em nuvem
    Console.Write(ex.StackTrace);
}

try
{
    // inicialize a solicitação de mesclagem do Excel. As planilhas da 2ª planilha são mescladas na 1ª pasta de trabalho
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // imprimir mensagem de sucesso se a concatenação for bem-sucedida
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
combinar arquivos do Excel

Uma prévia dos arquivos Excel mesclados com o .NET Cloud SDK.

As pastas de trabalho do Excel de entrada usadas no exemplo acima podem ser baixadas em:

Mesclar arquivos do Excel usando comandos cURL

A poderosa capacidade de mesclar pastas de trabalho do Excel pode ser alcançada perfeitamente aproveitando a força combinada dos comandos Aspose.Cells Cloud e cURL. Ao utilizar comandos cURL para interagir com a API Aspose.Cells Cloud, você pode iniciar facilmente o processo de mesclagem de pastas de trabalho do Excel. Além disso, esta abordagem fornece uma solução simples e eficaz para consolidar arquivos Excel, garantindo uma experiência contínua e confiável.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Agora, execute o seguinte comando para mesclar arquivos Excel usando C# .NET. A solicitação a seguir espera que os arquivos Excel de entrada já estejam disponíveis no armazenamento em nuvem.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Substitua inputFile1 e inputFile2 pelos nomes das pastas de trabalho de entrada do Excel e accessToken por um token de acesso JWT gerado acima.

Conclusão

Concluindo, o cenário dinâmico de transformação de dados acomoda duas abordagens poderosas para converter JSON em PDF, usando o Aspose.Cells Cloud SDK for .NET rico em recursos e a eficiência programável de comandos cURL. Quer você opte pelo kit de ferramentas abrangente e controle granular oferecido pelo Aspose.Cells Cloud SDK ou pela simplicidade e compatibilidade entre plataformas dos comandos cURL. No entanto, ambas as abordagens fornecem uma transformação perfeita de dados JSON em documentos PDF sofisticados e universalmente acessíveis.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: