Файлы CSV широко используются для хранения данных в виде значений, разделенных запятыми. Однако в некоторых случаях вам необходимо экспортировать данные из файлов CSV в электронные таблицы Excel или наоборот. В таких случаях в этой статье рассказывается, как экспортировать данные из CSV в Excel и из Excel в CSV в Linux.
Конвертер CSV в Excel или Excel в CSV для Linux
Для экспорта данных из CSV в Excel или из Excel в CSV мы будем использовать Aspose.Cells for .NET. Это мощный API для создания файлов Excel и управления ими из приложений .NET. Вы можете либо скачать API, либо установить его через NuGet.
Если вы новичок в разработке .NET для Linux, прочитайте как создать консольное приложение в Linux с помощью Visual Studio Code. Для установки Aspose.Cells for .NET в вашем приложении вы можете использовать расширение диспетчера пакетов NuGet для Visual Studio Code.
Преобразование CSV в Excel XLSX/XLS в Linux
Ниже приведены шаги для преобразования файла CSV в файл Excel XLSX/XLS в Linux.
- Создайте экземпляр класса LoadOptions и укажите формат ввода.
- Создайте экземпляр класса Workbook и инициализируйте его с помощью пути к CSV-файлу и объекта LoadOptions.
- Преобразуйте CSV в Excel, используя метод Workbook.Save(string, SaveFormat.Xlsx).
В следующем примере кода показано, как преобразовать файл CSV в файл Excel XLSX.
// Создать объект LoadOptions
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Создайте объект Workbook с путем к файлу CSV и объектом loadOptions.
Workbook workbook = new Workbook("Sample.csv", loadOptions);
// Сохранить CSV как файл Excel
workbook.Save("CSVtoExcel.xlsx", SaveFormat.Xlsx);
Преобразование Excel в CSV в Linux
Ниже приведены шаги для преобразования файла Excel XLSX/XLS в формат CSV.
- Создайте экземпляр класса Workbook и инициализируйте его путем к файлу Excel.
- Преобразуйте Excel в CSV, используя метод Workbook.Save(string, SaveFormat.Csv).
В следующем примере кода показано, как преобразовать файл Excel XLSX в CSV.
// Загрузите исходный файл Excel
Workbook workbook = new Workbook("CSVtoExcel.xlsx");
// Сохранить файл Excel как файл CSV
workbook.Save("ExcelToCSV.csv", SaveFormat.CSV);
Получить бесплатную лицензию
Вы можете использовать Aspose.Cells для .NET без ограничений по ознакомительной версии, используя временную лицензию.
Вывод
В этой статье вы узнали, как конвертировать файлы CSV в файлы Excel XLSX/XLS в Linux. Кроме того, вы видели, как экспортировать данные из электронных таблиц Excel в файлы CSV. Вы можете узнать больше об Aspose.Cells для .NET, используя документацию. Если у вас возникнут какие-либо вопросы, вы можете задать их нам через наш форум.