Indice
Installa con Maven
Install-Package Spire.XLS
Link Correlati

Contenuto della Pagina:
- Metodo 1. Importare testo in Microsoft Excel e salvare in formato Excel
- Metodo 2. Convertire TXT in formato Excel con C#
Introduzione
Lavorare con file di testo semplice (.txt) è comune, ma quando si tratta di gestire grandi insiemi di dati, i file TXT spesso mancano di struttura e usabilità. Convertendo TXT in Excel, puoi sfruttare le funzionalità di Excel come filtri, formule, tabelle pivot e visualizzazione dei dati. In questa guida, imparerai tre metodi efficaci per convertire i file TXT in formato Excel (XLSX o CSV) — utilizzando Microsoft Excel, un convertitore online gratuito da TXT a Excel e la programmazione in Python.
Differenze tra file TXT, CSV ed Excel
Prima di iniziare la conversione, è importante comprendere le differenze tra questi formati:
- File TXT – Memorizzano testo non strutturato o semplice, spesso separato da spazi, tabulazioni o delimitatori personalizzati.
- File CSV – Una forma strutturata di file di testo in cui i dati sono separati da virgole, rendendoli più facili da importare in fogli di calcolo o database.
- File Excel (XLS/XLSX) – Formati nativi di Microsoft Excel che supportano funzionalità avanzate di manipolazione dei dati, tra cui formule, grafici e fogli di lavoro multipli.
La conversione da TXT a Excel consente di trasformare i dati di testo grezzi in un formato strutturato e interattivo.
Metodo 1. Importare testo in Microsoft Excel e salvare in formato Excel
Per gli utenti che preferiscono non fare affidamento su strumenti esterni, Excel stesso fornisce un metodo affidabile per convertire i file TXT in fogli di calcolo strutturati. Con questo metodo, non è necessario scaricare altre API o software. Finché hai accesso a Microsoft Excel, puoi gestire la conversione in pochi secondi.
Segui i passaggi seguenti per iniziare:
Passaggio 1. Apri Microsoft Excel e vai su File > Apri > Sfoglia per aprire il tuo file TXT.

Passaggio 2. Apparirà una finestra per selezionare il file. Il formato file predefinito contiene solo file Excel, quindi dovresti regolare il formato del file dall'angolo in basso a destra su "Tutti i file" o "File di testo".

Passaggio 3. Apparirà l'Importazione guidata testo. Scegli il tipo di file (Delimitato o a larghezza fissa).

Seleziona il delimitatore corretto (come tabulazione, spazio o virgola).

Regola i formati dei dati delle colonne se necessario, quindi fai clic su Fine.

Passaggio 4. Salva il file come .xlsx o .csv.

Metodo 2. Convertire TXT in formato Excel con C#
Per sviluppatori o utenti avanzati che gestiscono grandi quantità di dati, il codice fornisce un modo affidabile per automatizzare la conversione da TXT a Excel. Permettimi di presentarti Spire.XLS for .NET, una libreria Excel professionale progettata per consentire agli sviluppatori di creare, leggere, modificare, convertire e stampare file Excel all'interno di applicazioni .NET senza dipendere da Microsoft Excel.
Spire.XLS for .NET supporta sia i formati XLS che XLSX, insieme a CSV, ODS, PDF, HTML e altri tipi di file, rendendolo una soluzione flessibile per la gestione dei dati dei fogli di calcolo. Con il suo ricco set di funzionalità, tra cui il calcolo di formule, la creazione di grafici, le tabelle pivot, l'importazione/esportazione di dati e la formattazione avanzata, aiuta gli sviluppatori ad automatizzare in modo efficiente le attività relative a Excel, garantendo al contempo alte prestazioni e facilità di integrazione.
Ora, segui i passaggi seguenti per convertire i tuoi file TXT in formato Excel con Spire.XLS for .NET:
Passaggio 1. Installa la DLL di Spire.XLS sul tuo computer con NuGet utilizzando il codice seguente o scaricala dal sito Web ufficiale.
Passaggio 2. Copia il codice seguente e non dimenticare di personalizzarlo in base alle esigenze specifiche del tuo file:
using Spire.Xls;
using System.IO;
using System.Collections.Generic;
class TxtToExcelConverter
{
static void Main()
{
// Open a text file and read all lines in it
string[] lines = File.ReadAllLines("Data.txt");
// Create a list to store the data in text file
List<string[]> data = new List<string[]>();
// Split data into rows and columns and add to the list
foreach (string line in lines)
{
data.Add(line.Trim().Split('\t')); // Adjust delimiter as needed
}
// Create a Workbook object
Workbook workbook = new Workbook();
// Get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
// Iterate through the rows and columns in the data list
for (int row = 0; row < data.Count; row++)
{
for (int col = 0; col < data[row].Length; col++)
{
// Write the text data in specified cells
sheet.Range[row + 1, col + 1].Value = data[row][col];
// Set the header row to Bold
sheet.Range[1, col + 1].Style.Font.IsBold = true;
}
}
// Autofit columns
sheet.AllocatedRange.AutoFitColumns();
// Save the Excel file
workbook.SaveToFile("TXTtoExcel.xlsx", ExcelVersion.Version2016);
workbook.Dispose();
}
}
RISULTATO: 
Conclusione
La conversione di file TXT in formato Excel semplifica l'analisi, l'organizzazione e la condivisione dei dati. In questo post, abbiamo esplorato tre metodi:
- Importazione con Microsoft Excel – rapida e integrata per le conversioni manuali.
- Scripting in Python – potente e flessibile per l'automazione e grandi insiemi di dati.
Scegli il metodo che meglio si adatta alle tue esigenze e inizia a trasformare il testo semplice in fogli di calcolo Excel strutturati e utilizzabili.
Ottieni una licenza gratuita
Per sperimentare appieno le capacità di Spire.XLS for .NET senza alcuna limitazione di valutazione, puoi richiedere una licenza di prova gratuita di 30 giorni.
Vedi anche: