Modifica CSV C#

Modificare i file CSV in C# può essere un compito semplice ed efficiente con il giusto approccio. Qui discuteremo le potenti capacità di lavorare con i file CSV, tra cui modificarli e salvarli in diversi formati. Questo post del blog ti guida attraverso come modificare un file CSV in C#.

Perché modificare i file CSV?

I file CSV (Comma-Separated Values) sono ampiamente utilizzati per archiviare e scambiare dati grazie alla loro semplicità e compatibilità con varie applicazioni. Tuttavia, potresti dover modificare questi file per ripulire i dati, cambiare i delimitatori o convertirli in altri formati per un’ulteriore elaborazione o compatibilità con altri software.

CSV Editor - Installazione API C#

Prima di procedere al frammento di codice, assicurati di configurare Conholdate.Total per .NET nel tuo sistema scaricando il file DLL o eseguendo il seguente comando di installazione NuGet:

PM> NuGet\Install-Package Conholdate.Total

Modifica file CSV in C#

Ecco un esempio completo dei passaggi per modificare un file CSV in C#:

  • Inizializza l’editor durante il caricamento del file CSV di origine.
  • Crea opzioni per modificare il CSV.
  • Crea opzioni per il salvataggio in formato file TSV e XLSM.
  • Scrivere i file di output modificati utilizzando il metodo Save.

Il codice di esempio seguente mostra come modificare i file CSV in C#:

string inputCsvPath = dataDir + "spreadsheet.csv";
GroupDocs.Editor.Editor editor = new GroupDocs.Editor.Editor(inputCsvPath);

GroupDocs.Editor.Options.DelimitedTextEditOptions editOptions = new GroupDocs.Editor.Options.DelimitedTextEditOptions(",");
GroupDocs.Editor.EditableDocument document = editor.Edit(editOptions);

GroupDocs.Editor.Options.DelimitedTextSaveOptions tsvSaveOptions = new GroupDocs.Editor.Options.DelimitedTextSaveOptions("\t");
tsvSaveOptions.TrimLeadingBlankRowAndColumn = true;
tsvSaveOptions.KeepSeparatorsForBlankRow = false;

GroupDocs.Editor.Options.SpreadsheetSaveOptions xlsmSaveOptions = new GroupDocs.Editor.Options.SpreadsheetSaveOptions(GroupDocs.Editor.Formats.SpreadsheetFormats.Xlsm);

string tsvSavePath = dataDir + "spreadsheet.tsv";
string xlsmSavePath = dataDir + "spreadsheet.xlsm";

editor.Save(document, tsvSavePath, tsvSaveOptions);
editor.Save(document, xlsmSavePath, xlsmSaveOptions);

Licenza di valutazione gratuita

È possibile valutare l’API senza alcuna limitazione di valutazione richiedendo una licenza temporanea gratuita.

Riassumendo

Seguendo i passaggi descritti sopra, puoi gestire in modo efficiente i file CSV, trasformarli in formati diversi e mantenere l’integrità dei dati. Sia che tu stia convertendo file per compatibilità o preparando dati per ulteriori analisi, puoi usare questo codice per soddisfare i tuoi requisiti. Sentiti libero di modificare il codice in base alle tue esigenze specifiche ed esplorare altre funzionalità per migliorare le tue attività di elaborazione dati. In caso di domande, scrivici al forum.

Domande frequenti

Qual è il vantaggio di salvare i file CSV come XLSM in C#?

Il salvataggio dei file CSV come XLSM garantisce la compatibilità con le funzionalità avanzate di Excel, quali macro, formule e opzioni di formattazione, rendendolo più versatile per attività aziendali o di analisi dei dati.

Questa funzionalità supporta altri formati di fogli di calcolo oltre a CSV e XLSM?

Sì, supporta un’ampia gamma di formati di fogli di calcolo, tra cui XLS, XLSX e ODS. Puoi selezionare il formato desiderato utilizzando SpreadsheetSaveOptions.

Posso automatizzare le attività di modifica CSV in C#?

Sì, è possibile automatizzare le attività di modifica CSV in C# integrando la libreria in script o applicazioni, abilitando l’elaborazione in blocco, le attività pianificate o l’integrazione con altri sistemi.

Vedi anche