![TSV para Excel](images/convert-tsv-to-xls.jpg#center)
Conversão de TSV para Excel usando C# .NET.
Os arquivos TSV(valores separados por tabulação) são simples e leves, tornando-os ideais para armazenamento e transferência de dados. No entanto, a pasta de trabalho do Excel oferece recursos avançados, como visualização de dados, ferramentas de análise e interfaces fáceis de usar, que são essenciais para manipulação e apresentação aprofundada de dados. Neste artigo, converteremos arquivos TSV em Excel e aproveitaremos os recursos poderosos para aprimorar seus recursos de análise de dados, agilizar fluxos de trabalho e melhorar a apresentação de dados.
SDK de conversão de TSV para Excel
Aspose.Cells Cloud SDK for .NET oferece uma maneira poderosa e eficiente de converter arquivos TSV (Tab-Separated Values) para o formato Excel, agilizando o processo de transformação de dados. Ao utilizar o Aspose.Cells Cloud SDK, você pode automatizar a conversão de arquivos TSV para Excel, garantindo precisão e preservando a integridade dos dados.
Então, para usar o SDK, primeiro você precisa pesquisar Aspose.Cells-Cloud
no gerenciador de pacotes NuGet e clicar no botão Add Package
. Em segundo lugar, obtenha suas credenciais de cliente em cloud dashboard. Caso você não tenha uma conta existente, basta criar uma conta gratuita seguindo as instruções especificadas no artigo quick start.
Converter TSV em XLS em C#
Vamos explorar os detalhes sobre como podemos lidar com eficiência com grandes volumes de dados e integrar recursos robustos de conversão em seus aplicativos, melhorando a produtividade geral e os fluxos de trabalho de gerenciamento de dados.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Primeiramente inicializamos um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.
SaveOptions saveOptions = new SaveOptions()
Em segundo lugar, crie uma instância de SaveOptions onde definimos o formato do arquivo de saída como XLS
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Em terceiro lugar, crie uma instância de PostWorkbookSaveAsRequest
onde especificamos o nome do TSV de entrada, o nome da pasta de trabalho do Excel resultante e outros parâmetros opcionais.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Por fim, chame a API para iniciar o processo de conversão de TSV em Excel. Depois que o código for executado com sucesso, a pasta de trabalho do Excel resultante será salva no 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 = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// crie uma instância CellsApi ao passar ClientID e ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// carregar o arquivo TSV de entrada
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// carregue a pasta de trabalho TSV de entrada para o armazenamento em nuvem
cellsInstance.UploadFile("input.tsv", inputFile);
// chame a API para converter TSV em pasta de trabalho do Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "XLS", null, null, null, null, "myResultant.xls", null,null);
// imprimir mensagem de sucesso se a conversão for bem-sucedida
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to Excel completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Uma prévia da conversão de TSV para Excel.
O TSV de entrada e o Excel resultante gerado no exemplo acima podem ser baixados de input.tsv e myResultant.xls.
TSV para XLSX usando comandos cURL
Converter TSV em XLSX usando comandos Aspose.Cells Cloud e cURL é um processo simples e eficiente. Essa abordagem é altamente benéfica para automação e processamento em lote, tornando-a ideal para integração em scripts e fluxos de trabalho que exigem transformações frequentes de dados.
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=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora, para realizar a conversão de TSV para XLSX, execute o seguinte comando:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=xlsx&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Substitua sourceFile
pelo nome do arquivo TSV de entrada (disponível no armazenamento em nuvem), resultantFile
pelo nome da pasta de trabalho do Excel de saída e accessToken
pelo token de acesso JWT gerado acima.
- Para salvar a pasta de trabalho XLSX resultante em uma unidade local, use o seguinte comando cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/input.tsv?format=xlsx&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "MyConverted.xlsx"
Aplicativo gratuito de conversão de TSV para XLSX
Para experimentar os recursos da API REST .NET, você pode considerar usar nosso [aplicativo de conversão TSV para XLSX] leve e eficiente 10. Este aplicativo gratuito é desenvolvido com base nas APIs Aspose.Cells Cloud e pode ser testado online sem quaisquer requisitos de instalação.
Aplicativo gratuito de conversão de TSV para XLSX
Conclusão
Concluindo, a conversão do formato TSV para Excel é uma tarefa crítica para aprimorar a manipulação, visualização e análise de dados. Quer você opte pelo poderoso e flexível Aspose.Cells Cloud SDK para .NET ou pelos comandos cURL simples e programáveis com Aspose.Cells Cloud API, ambas as abordagens oferecem soluções robustas para essa conversão.
Links Úteis
Artigos relacionados
É altamente recomendável visitar os seguintes blogs: