Aspose.Cells Convertitore di testo per .NET

Aspose.Cells Text Converter per .NET è un’API ad alto rendimento personalizzata per la conversione dei libri di lavoro Microsoft Excel (XLS, XLSX,XLSM) in diversi formati basati sul testo - tra cui CSV, TSV, XML e SQLSCRIPT - e viceversa. Costruito sul robusto motore Asposa.cells, questo plugin semplifica i flussi di lavorazione di conversioni di testo per strumenti di migrazione dei dati, tubi di reporting, processi ETL e servizi di elaborazione delle schede.

Installazione e Setup

  • Aggiungi il pacchetto Aspose.Cells NuGet al tuo progetto .NET.
  • Configurare la licenza misurata per evitare limitazioni di valutazione.

Per ulteriori dettagli, vedi il Installazione Guida. per la licenza, seguire Licenza a consumo .

Caratteristiche e funzionalità

Supporto formato completo

  • Immatricolazione: XLS, XL SX, Il XLSM
  • Risultati: CSV e TSV, di XML (customizable), SQLSCRIPT (dichiarazioni INSERT pronte per database)
  • Supporta le conversioni di round-trip tra libri di lavoro di Excel e formati basati su testo

Delimitore e codifica di personalizzazione

  • Definisci delimitatori personalizzati, caratteri di citazione e sequenze di escape per CSV/TSV
  • Codifica di controllo (UTF-8, UTF-16, ISO-8859-1, ecc.) per la compatibilità
  • Opzioni per includere/sconfiggere capolavori, piede e righe bianche

Controllo strutturale XML

  • Mappa dei dati della scheda di lavoro in elementi XML e attributi con modelli personalizzati
  • Configurare elementi di radice, spazi di nome e rendimento conforme allo schema
  • Supporta le rappresentazioni XML centrate e cellulari

Generazione SQLSCRIPT

  • Convertire ogni riga in dichiarazioni SQL INSERT automaticamente
  • Personalizzare i nomi delle tabelle, le liste delle colonne e il formato dei valori
  • Batch Multiple INSERT per l’esecuzione ottimizzata in database relazionali

Performance e scalabilità

  • Conversione basata sul flusso per grandi libri di lavoro
  • Conversione parallela utilizzando sistemi multi-core
  • Peso leggero per le esportazioni di singoli fogli, elevata trasmissione per conversioni di massa

Trattamento degli errori e validazione

  • Chiara gerarchia eccezionale per errori di conversione, violazioni di formato e problemi di I/O
  • Validazione per verificare/correggere i dati pre/post conversione
  • Punti di integrazione di logging per i framework .NET

Esempio: Excel per la conversione CSV

using Aspose.Cells;

// Load your source workbook
Workbook workbook = new Workbook("sample.xlsx");

// Save the workbook to CSV format
workbook.Save("output.csv", SaveFormat.Csv);

Suggerimenti e migliori pratiche

  • Metered Licensing : inizializzare all’applicazione startup e monitorare l’uso della quota.
  • Gestione delle risorse : utilizzare i flussi per grandi libri di lavoro e disporre rapidamente gli oggetti di conversione.
  • Codificazione della coerenza : Alinea con i sistemi mirati per evitare la corruzione del carattere.
  • Sicurezza del thread : Instantate i convertitori separati per ciascun thread/task.
  • Error Recovery : le chiamate Wrap in try/catch con logica fallback per cellule invalide.
  • Template riutilizzabili : immagazzinare i template XML/SQLSCRIPT esternamente per semplici aggiornamenti.

Problemi comuni e soluzioni

  • File non trovato : Assicurarsi che il percorso del file fornito sia corretto.
  • Formato di file non supportato : Verificare che il formato di input è supportata da Aspose.Cells.

Domande frequenti

**Che cosa è Aspose.Cells Text Converter per .NET?**È un’API focalizzata per la conversione delle schede di Excel in/da formati basati su testo come CSV, TSV, XML e SQLSCRIPT.

**Come si differenzia da Aspose.Cells per .NET?**Aspose.Cells è una biblioteca multifunzionale, mentre Text Converter mira a compiti di conversione focalizzati sul testo.

**Quali formati sono supportati?**XLSX, XLSM, CSV, TSV, XML, SQLSCRIPT e altro ancora.

**Le impostazioni di generazione del testo possono essere personalizzate?**Sì, utilizzando SaveOptions Sottoclassi come TxtSaveOptions, JsonSaveOptions, e così via.

 Italiano