A capacidade de adaptar e transformar informações perfeitamente é a base para o sucesso de qualquer negócio. É aqui que a conversão de CSV para TSV assume importância fundamental. Neste artigo, desvendamos as razões convincentes por trás dessa transição e lançamos luz sobre os inúmeros benefícios que ela traz à tona. Essa conversão de valores separados por vírgula (CSV) para valores separados por tabulação (TSV) usando o .NET Cloud SDK surge como uma solução revolucionária.
- .NET Cloud SDK para conversão de CSV em TSV
- Converter CSV em TSV em C# .NET
- CSV para TSV com comandos cURL
.NET Cloud SDK para conversão de CSV em TSV
Aspose.Cells Cloud SDK for .NET é uma potência que não apenas converte CSV em TSV sem esforço para melhorar a compatibilidade e a clareza dos dados, mas também abre caminhos para manipulação avançada de planilhas. Ele preenche perfeitamente a lacuna entre os diferentes formatos de dados e garante a interoperabilidade, tornando a comunicação de dados mais eficiente. Além da conversão de formato, ele oferece um conjunto robusto de recursos para criação, modificação e extração dinâmica de arquivos Excel.
Para usar o SDK, precisamos pesquisar Aspose.Cells-Cloud
no gerenciador de pacotes NuGet e clicar 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.
Converter CSV em TSV em C# .NET
Esta seção fornece detalhes sobre como podemos converter programaticamente o formato CSV para TSV em C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Primeiramente, crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.
SaveOptions saveOptions = new SaveOptions()
Em segundo lugar, crie uma instância da classe SaveOptions onde definimos o formato de saída como TSV.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Em terceiro lugar, crie uma instância de PostWorkbookSaveAsRequest
onde especificamos o nome do arquivo CSV de entrada, o nome do arquivo TSV resultante e os parâmetros para colunas e linhas de AutoFit.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Por fim, chame a API para converter CSV em TSV online. Após a conversão bem-sucedida, o TSV resultante é armazenado em 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);
// nome do arquivo CSV de entrada
string input_CSV = "source.csv";
// Arquivo TSV resultante
string resultant_TSV = "output.tsv";
try
{
// leia o conteúdo do arquivo CSV de entrada
var file = System.IO.File.OpenRead(input_CSV);
// Objeto SaveOption definindo o formato de saída como TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// Solicitação de salvamento da pasta de trabalho
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// inicializar a operação de conversão
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// quando a conversão for bem-sucedida, imprima a mensagem de sucesso
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
O arquivo CSV de amostra e o TSV resultante podem ser baixados em:
CSV para TSV com comandos cURL
Você também pode converter facilmente CSV em TSV com Aspose.Cells Cloud usando comandos CURL. Portanto, aproveite o poder dos comandos CURL para integrar o Aspose.Cells Cloud, que permite conversão de formato eficiente e manipulação avançada de planilhas. Além disso, com esta abordagem simples, mas poderosa, você libera o potencial de manipulação dinâmica de arquivos do Excel, permitindo criar, modificar e extrair dados perfeitamente.
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"
Depois que o JWT for gerado, execute o seguinte comando para salvar CSV no formato TSV. Após a conversão, o TSV resultante é armazenado em nuvem.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Substitua sourceFile
pelo nome do arquivo CSV de entrada disponível no armazenamento em nuvem, output
pelo nome do arquivo TSV resultante a ser gerado no armazenamento em nuvem e accessToken
pelo token de acesso JWT gerado acima.
Conclusão
Concluindo, quer você opte pelos recursos abrangentes do Aspose.Cells Cloud SDK para .NET ou pela eficiência simplificada dos comandos CURL com Aspose.Cells Cloud, a jornada de CSV para TSV se torna uma experiência contínua e poderosa. O SDK não apenas facilita a conversão de formatos sem esforço, mas também oferece manipulação avançada de planilhas, garantindo maior clareza e interoperabilidade dos dados. Por outro lado, os comandos CURL fornecem uma abordagem simples, mas potente para integrar o Aspose.Cells Cloud, permitindo que os desenvolvedores aproveitem o poder das APIs REST para manipulação dinâmica de arquivos Excel.
Links Úteis
Artigos relacionados
É altamente recomendável visitar os seguintes blogs: