Jadual Kandungan

Overview

The Aspose.Cells.LowCode TextConverter menyederhanakan penukaran lembaran Excel ke dalam pelbagai format teks, seperti CSV, TSV, XML, SLK, dan DIF. Alat ini penting untuk pertukaran data, paip ETL dan integrasi dengan sistem warisan. Aspose.Cells.SaveOptions Adalah penting untuk memastikan format output memenuhi keperluan anda. contohnya, apabila menggunakan ciri .NET Excel to Text , anda boleh dengan mudah mengeksport data anda dalam format yang mesra pengguna.

Mengapa menukar Excel kepada format teks?

  • Data Integration & ETL : Mudah mengintegrasikan data spreadsheet ke dalam pangkalan data, sistem analisis, dan gudang data.
  • Legacy System Compatibility : Berkomunikasi dengan sistem yang lebih tua yang memerlukan input teks yang rata.
  • Data yang boleh dibaca dan boleh dipelihara : Menyederhanakan pemeriksaan dan pengurusan data dengan format manusia-baca.

Kelebihan utama Aspose.Cells LowCode TextConverter

  • ** Sokongan format yang meluas** : Mudah ditukar kepada CSV, TSV, XML, SLK, DIF, SQLSCRIPT, dan banyak lagi.
  • Penggunaan API mudah : Konversi cepat menggunakan kod minimum dengan panggilan satu kaedah.
  • Current Round-Trips : Menukar ke belakang dan ke hadapan antara Excel dan format teks tanpa kehilangan data.
  • Fleksible Encoding : Mudah menguruskan penyulitan fail melalui aliran atau konfigurasi tersuai.

Prerequisites

  • Pemasang versi terkini Aspose.Cells.LowCode melalui NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 atau lebih baru.
  • Nama yang diperlukan :
using Aspose.Cells;
using Aspose.Cells.LowCode;

Panduan Konversi Langkah-Langkah

Excel untuk CSV

Menukar skrip Excel secara langsung ke format CSV:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.xlsx" };
var saveOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "contacts.csv" };
TextConverter.Process(loadOptions, saveOptions);

Perbezaan antara Excel

Mengimport semula data CSV ke dalam buku kerja Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.csv" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "contacts.xlsx" };
TextConverter.Process(loadOptions, excelOptions);

Format lain (TSV, SLK, XML)

Menukar Excel kepada format teks lain dengan mudah:

saveOptions.SaveFormat = SaveFormat.Tsv;  // Also supports SLK, XML
TextConverter.Process(loadOptions, saveOptions);

Keseluruhan contoh kod C#

Program C# yang lengkap dan boleh dijalankan yang menunjukkan penukaran antara Excel dan CSV:

using System;
using Aspose.Cells.LowCode;

namespace TextConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel to CSV
            var excelLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var csvSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "report.csv" };
            TextConverter.Process(excelLoadOpts, csvSaveOpts);
            Console.WriteLine("Excel to CSV conversion completed.");

            // CSV to Excel
            var csvLoadOpts = new LowCodeLoadOptions { InputFile = "report.csv" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            TextConverter.Process(csvLoadOpts, excelSaveOpts);
            Console.WriteLine("CSV to Excel conversion completed.");
        }
    }
}

Tips Pengoptimuman Prestasi

  • Menguruskan Dataset Besar : Menukar fail besar ke dalam kepingan atau mengalir data baris demi baris.
  • Automasi Jadual : Gunakan pemprosesan batch atau tugas jadual untuk mengautomatikkan penukaran berulang.
  • **Custom Delimiter Handling ** : Gunakan delimeter tersuai menggunakan skrip tambahan atau API penuh Aspose.Cells .

Masalah Umum & Penyelesaian Masalah

Kesilapan atau masalahPenyelesaian yang disyorkan
Unsupported SaveFormat KesilapanSemak jenis format yang disokong dan ekstensi fail yang betul.
Kesilapan KodMenentukan kod secara jelas (contohnya, Encoding.UTF8· Membaca dan menulis.
Penyalahgunaan atau penyelewengan dataMenyesuaikan lebar lajur atau delimiters dengan opsyen API penuh.

Soalan yang kerap ditanya (FAQ)

Q1: Bolehkah tajuk dimasukkan ke dalam CSV yang dieksport? Ya, pastikan baris pertama Excel mengandungi tajuk.

Q2: Bagaimana saya boleh menukar data XML kembali kepada format Excel? Set SaveFormat = SaveFormat.Xml dalam TextConverter.Process.

Q3: Adakah TextConverter menyokong pemampatan fail? Tiada kompresi langsung; penggunaan .NET System.IO.Compression secara berasingan selepas penukaran.

Sumber yang berkaitan

More in this category