Файлы CSV(значения, разделённые запятыми) широко используются для хранения табличных данных в простом текстовом формате. Часто предприятиям необходимо конвертировать Excel книги в CSV для отчетности, импорта в базы данных или интеграции с другими приложениями. Используя наш .NET REST API, вы можете автоматизировать этот процесс конвертации, обрабатывая несколько типов файлов Excel, включая XLS, XLSX и XLSM.

API для обработки файлов, разделенных запятыми

Aspose.Cells Cloud SDK for .NET — это API на основе REST, предлагающее эффективное решение для обработки Excel Workbook. В соответствии с нашими требованиями по преобразованию Excel Workbook в файлы с разделением запятыми, это идеальное решение, и с помощью нескольких строк кода вы легко можете преобразовать XLS в формат CSV.

Установите Aspose.Cells Cloud SDK для .NET

Установите SDK через диспетчер пакетов NuGet:

Install-Package Aspose.Cells-Cloud

Затем инициализируйте ваш API-клиент, используя ваш Client ID и Client Secret из Aspose Cloud Dashboard. Для получения дополнительной информации, пожалуйста, посетите статью quick start.

Excel to Comma Separated Values in C#

Этот раздел предоставляет все детали о том, как мы можем программно изменить XLSX на CSV с помощью C# .NET.

Шаг 1: - Создайте экземпляр CellsApi, используя учетные данные клиента.

CellsApi api = new CellsApi(clientId,clientSecret);

Шаг 2: Загрузите файл Excel в облачное хранилище

UploadFileRequest request = new UploadFileRequest("input.xls", "source.xls", null);
cellsInstance.UploadFile(request);

Шаг 3: Создайте экземпляр SaveOptions и определите формат CSV.

SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";

Шаг 4: Сохраните Excel как CSV (разделенный запятыми), используя PostWorkbookSaveAs(…).

var response = cellsInstance.PostWorkbookSaveAs(convert);
  • Это создаст файл CSV, который сохраняет вашу структуру данных в формате значений, разделенных запятыми.
// Для получения дополнительных примеров, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Посетите dashboard.aspose.cloud для клиентских учетных данных
try
{
    // создать экземпляр CellsApi, передавая ClientID и ClientSecret
    CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
    
    UploadFileRequest request = new UploadFileRequest("myResultant.xls", "source.xls", null);
    // загрузите входной XML в облачное хранилище
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "CSV";

    // создать PostWorkbookSaveAsRequest, определяющий итоговое имя файла
    var convert = new PostWorkbookSaveAsRequest("source.xls", "myResultant.csv", saveOptions);

    // вызовите API для преобразования формата XML в CSV
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("XML to CSV conversion completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Преобразуйте XLSX в CSV с помощью cURL

Если вы предпочитаете прямое использование REST API, вы также можете выполнить конвертацию Excel в CSV, используя простую команду cURL.

Шаг 1: Получить токен доступа

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"
  • Ответ будет включать ACCESSTOKEN, который вы будете использовать для авторизации.

Шаг 2: Конвертируйте файл Excel в CSV (разделенный запятыми) Используйте следующую команду cURL для преобразования вашей рабочей книги Excel (Sample.xlsx) в формат CSV:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
  -H 'accept: application/json' \
  -H 'authorization: Bearer {ACCESS_TOKEN}' \
  -H 'Content-Type: application/json' \
  -d '{
  "SaveFormat": "csv",
  "CheckExcelRestriction": true
}'

Объяснение:

  • PUT /cells/convert?format=CSV — указывает формат вывода как CSV.
  • file=@/path/to/Sample.xlsx — предоставляет локальный файл Excel для загрузки.
  • Параметр -d сохраняет вывод в виде разделенного запятыми .csv файла.
  • После выполнения преобразованный CSV файл будет сохранен в облачном хранилище.

Бесплатный конвертер XLS в CSV

Если вы хотите исследовать возможности Aspose.Cells Cloud API без каких-либо фрагментов кода или без использования команд cURL, попробуйте воспользоваться нашим бесплатным онлайн Excel to CSV Converter.

excel to csv converter

Заключение

Мы узнали, что Aspose.Cells Cloud REST API позволяет легко конвертировать Excel файлы в CSV значения, разделенные запятыми, несколькими способами, т.е. .NET приложения или при использовании команды cURL.

Преимущества использования REST API

  • Облачная автоматизация: Конвертируйте XLS, XLSX или XLSM в CSV онлайн через REST.
  • Безопасно: Ваши данные обрабатываются через аутентифицированные API вызовы.
  • Гибкая интеграция: работает с .NET, Java, Python, Node.js, PHP и другими.
  • Не требуется установка Excel: 100% облачная обработка.

Полезные ссылки

Связанные статьи

Пожалуйста, посетите следующие ссылки, чтобы узнать больше о:

Часто задаваемые вопросы (ЧЗВ)

  1. Могу ли я конвертировать файлы Excel в CSV без установки Microsoft Excel?
  • Да. С помощью Aspose.Cells Cloud вы можете конвертировать Excel в CSV (значения, разделенные запятыми) полностью в облаке. Конвертация происходит через REST API, поэтому нет необходимости устанавливать Microsoft Excel или любое другое настольное программное обеспечение.
  1. Можно ли конвертировать защищенные паролем Excel рабочие книги в CSV?
  • Да. Если ваша книга Excel защищена, вы можете указать параметр пароля в API-запросе. Aspose.Cells Cloud расшифрует файл во время конвертации, а затем экспортирует данные в формат CSV безопасно.
  1. Поддерживает ли преобразование Excel в CSV несколько листов?
  • По умолчанию Aspose.Cells Cloud конвертирует первый лист в формат CSV. Однако вы можете настроить свой запрос, чтобы выбрать конкретный лист или экспортировать каждый лист отдельно в отдельные файлы CSV.
  1. Можно ли выполнить массовое преобразование Excel в CSV с использованием .NET REST API?
  • Да. Вы можете автоматизировать пакетные преобразования Excel в CSV, перебирая несколько файлов в вашем хранилище и программно вызывая конечную точку преобразования через Aspose.Cells Cloud SDK для .NET.