
Conversão de dados entre diferentes formatos de arquivo é muitas vezes um requisito chave em aplicações modernas. arquivos TXT, que contêm texto plano, são uma maneira simples, mas eficaz de armazenar dados não formatos. Por outro lado, arquivos SQL são usados para gerenciar e manipular dados em bases de dados relacionais, contendo perguntas SQL e scripts. Neste post, vamos explicar como você pode executar uma conversão de TXT para SQL em C# usando uma biblioteca versátil.
Este artigo abrange os seguintes tópicos:
C# Text para SQL Converter Library
When it comes to converting TXT files to SQL, we leverage the powerful capabilities of Aspose.Cells Converter de texto para .NET. Embora Aspose.Cells é principalmente conhecido por sua extensa funcionalidade com arquivos do Excel, seu rico conjunto de APIs para C# torna-o uma ótima ferramenta para muitas conversões de formato de arquivo, incluindo a transformação de texto plano em perguntas SQL.
Before you begin, ensure you have the required library in your project. You can either Descarregue o DLL da API directly or install it via Nuvem by running the following command:
PM> Install-Package Aspose.Cells
Converter TXT para SQL em C#
O processo de conversão de um arquivo TXT para SQL em C# pode ser quebrado em um par de passos simples.
- Carregar o arquivo TXT: Comece carregando o seu arquivo TXT usando a classe Workbook. Isso permite que o conteúdo de texto plano seja lido e processado como uma folha de texto.
- Salve como arquivo SQL: Em seguida, salve o conteúdo carregado como um arquivo SQL usando o método Workbook.Save().
A seguinte amostra de código mostra como converter um arquivo TXT para SQL em C#:
Converter TXT para SQL Online
Se você preferir uma solução sem código para conversões rápidas, você pode aproveitar a nossa ferramenta de conversão TXT para SQL gratuito online. com esta ferramenta, você simplesmente carrega o seu arquivo TXT, e ele instantaneamente gera um arquivo SQL correspondente para você – ideal para testes ou conversões on-the-fly.
Obtenha TXT Grátis para SQL Converter Library
Aspose.Cells for .NET is available for you to try without any limitations. You can convert TXT files to SQL format without evaluation restrictions by obtaining a Licença temporária grátis.
Explore .NET Excel Library
Além da conversão de TXT para SQL, Aspose.Cells oferece uma potente série de recursos para trabalhar com o Excel e outros formatos de arquivo em aplicações .NET.
Subindo em cima
Aspose.Cells for .NET provides a simple, efficient method to convert TXT files to SQL format in C#. Its intuitive APIs make it an invaluable tool for developers dealing with data interchange and document conversion tasks. By integrating this solution into your applications, you can enhance data processing workflows and improve overall productivity. If you have any questions or need further assistance, feel free to reach out via our Fórum de Apoio Livre.
More in this category
- Excel para PDF: Plugin Conversor PDF Aspose.Cells para .NET
- Uma Guia para a Conversão de Excel para Imagem em .NET
- 5 Maneiras de Converter JSON para Excel em C# 1. Usando a biblioteca ClosedXML: A biblioteca ClosedXML é uma das opções mais populares e fáceis de usar para criar arquivos Excel (.xlsx) em C#. Primeiro, você precisa instalar o pacote via NuGet. ```csharp // Instale o pacote ClosedXML pelo NuGet Install-Package ClosedXML using System; using Newtonsoft.Json.Linq; // Para analisar JSON using ClosedXML.Excel; class Program { static void Main() { string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]"; var jArray = JArray.Parse(json); using (var workbook = new XLWorkbook()) { var worksheet = workbook.Worksheets.Add("Sheet1"); // Adiciona cabeçalhos worksheet.Cell(1, 1).Value = "Name"; worksheet.Cell(1, 2).Value = "Age"; int row = 2; foreach (var item in jArray) { worksheet.Cell(row, 1).Value = item["Name"]; worksheet.Cell(row, 2).Value = item["Age"]; row++; } workbook.SaveAs("output.xlsx"); } } } ``` 2. Usando a biblioteca EPPlus: Outra opção é usar a biblioteca EPPlus, que também facilita a criação de arquivos Excel. ```csharp // Instale o pacote EPPlus pelo NuGet Install-Package EPPlus using System; using Newtonsoft.Json.Linq; // Para analisar JSON using OfficeOpenXml; class Program { static void Main() { string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]"; var jArray = JArray.Parse(json); using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("Sheet1"); // Adiciona cabeçalhos worksheet.Cells[1, 1].Value = "Name"; worksheet.Cells[1, 2].Value = "Age"; int row = 2; foreach (var item in jArray) { worksheet.Cells[row, 1].Value = item["Name"]; worksheet.Cells[row, 2].Value = item["Age"]; row++; } package.SaveAs(new System.IO.FileInfo("output.xlsx")); } } } ``` 3. Usando o Excel Interop: Se você estiver trabalhando em um ambiente Windows e tiver o Office instalado, pode usar o Excel Interop. ```csharp using System; using Newtonsoft.Json.Linq; // Para analisar JSON using Excel = Microsoft.Office.Interop.Excel; class Program { static void Main() { string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]"; var jArray = JArray.Parse(json); var excelApp = new Excel.Application(); var workbook = excelApp.Workbooks.Add(Type.Missing); var worksheet = (Excel.Worksheet)workbook.Sheets[1]; // Adiciona cabeçalhos worksheet.Cells[1, 1] = "Name"; worksheet.Cells[1, 2] = "Age"; int row = 2; foreach (var item in jArray) { worksheet.Cells[row, 1] = item["Name"]; worksheet.Cells[row, 2] = item["Age"]; row++; } workbook.SaveAs("output.xlsx"); excelApp.Quit(); } } ``` 4. Usando a biblioteca NPOI: A biblioteca NPOI é uma opção para criar arquivos Excel em ambientes .NET. ```csharp // Instale o pacote NPOI pelo NuGet Install-Package NPOI using System; using System.IO; using Newtonsoft.Json.Linq; // Para analisar JSON using NPOI.SS.UserModel; using NPOI.XSSF.UserModel; class Program { static void Main() { string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]"; var jArray = JArray.Parse(json); IWorkbook workbook = new XSSFWorkbook(); ISheet sheet1 = workbook.CreateSheet("Sheet1"); // Adiciona cabeçalhos IRow headerRow = sheet1.CreateRow(0); headerRow.CreateCell(0).SetCellValue("Name"); headerRow.CreateCell(1).SetCellValue("Age"); int rownum = 1; foreach (var item in jArray) { IRow row = sheet1.CreateRow(rownum++); row.CreateCell(0).SetCellValue(item["Name"]); row.CreateCell(1).SetCellValue(item["Age"]); } using (FileStream stream = new FileStream("output.xlsx", FileMode.Create, FileAccess.Write)) { workbook.Write(stream); } } } ``` 5. Usando o StreamWriter para criar um arquivo CSV: Se você só precisa de uma saída em formato CSV e não necessariamente Excel, pode usar o StreamWriter. ```csharp using System; using System.IO; using Newtonsoft.Json.Linq; // Para analisar JSON class Program { static void Main() { string json = "[{\"Name\":\"John\",\"Age\":30},{\"Name\":\"Jane\",\"Age\":25}]"; var jArray = JArray.Parse(json); using (StreamWriter sw = new StreamWriter("output.csv")) { // Adiciona cabeçalhos sw.WriteLine("Name,Age"); foreach (var item in jArray) { sw.WriteLine($"{item["Name"]},{item["Age"]}"); } } } } ```
- Protegendo Arquivos do Excel em C# Usando Aspose.Cells
- Locar células do Excel usando o Aspose.Cells Spreadsheet Locker