Файлы CSV(значения, разделённые запятыми) широко используются для хранения табличных данных в простом текстовом формате. Часто предприятиям необходимо конвертировать Excel книги в CSV для отчетности, импорта в базы данных или интеграции с другими приложениями. Используя наш .NET REST API, вы можете автоматизировать этот процесс конвертации, обрабатывая несколько типов файлов Excel, включая XLS, XLSX и XLSM.
- API обработки файлов, разделенных запятыми
- Excel to Comma Separated Values in C#
- Преобразуйте XLSX в CSV с помощью cURL
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.

Заключение
Мы узнали, что 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% облачная обработка.
Полезные ссылки
Связанные статьи
Пожалуйста, посетите следующие ссылки, чтобы узнать больше о:
- Конвертировать PDF в текст на C#
- Легкое преобразование JPG в Word с использованием .NET REST API
- Конвертируйте файлы PNG в JPG онлайн
Часто задаваемые вопросы (ЧЗВ)
- Могу ли я конвертировать файлы Excel в CSV без установки Microsoft Excel?
- Да. С помощью
Aspose.Cells Cloud
вы можете конвертировать Excel в CSV (значения, разделенные запятыми) полностью в облаке. Конвертация происходит через REST API, поэтому нет необходимости устанавливать Microsoft Excel или любое другое настольное программное обеспечение.
- Можно ли конвертировать защищенные паролем Excel рабочие книги в CSV?
- Да. Если ваша книга Excel защищена, вы можете указать параметр пароля в API-запросе. Aspose.Cells Cloud расшифрует файл во время конвертации, а затем
экспортирует данные в формат CSV
безопасно.
- Поддерживает ли преобразование Excel в CSV несколько листов?
- По умолчанию Aspose.Cells Cloud конвертирует первый лист в формат CSV. Однако вы можете настроить свой запрос, чтобы выбрать конкретный лист или экспортировать каждый лист отдельно в отдельные файлы CSV.
- Можно ли выполнить массовое преобразование Excel в CSV с использованием .NET REST API?
- Да. Вы можете автоматизировать пакетные преобразования Excel в CSV, перебирая несколько файлов в вашем хранилище и программно вызывая конечную точку преобразования через Aspose.Cells Cloud SDK для .NET.