CSV(Comma Separated Values) файли широко використовуються для зберігання табличних даних у простому текстовому форматі. Часто бізнесам потрібно конвертувати Excel книги в CSV для звітування, імпорту в бази даних або інтеграції з іншими програмами. Використовуючи наш .NET REST API, ви можете автоматизувати цей процес конвертації, обробляючи кілька типів файлів Excel, включаючи XLS, XLSX, і XLSM.
- API обробки файлів, розділених комами
- Excel to Comma Separated Values in C#
- Convert XLSX into CSV using cURL
API обробки файлів, розділених комами
Aspose.Cells Cloud SDK for .NET є REST-орієнтованим API, що пропонує ефективне рішення для обробки Excel Workbook. Згідно з нашими вимогами щодо конвертації Excel workbook у файли з комами, це ідеальне рішення, і за допомогою кількох рядків коду ви можете легко перетворити XLS на CSV формат.
Налаштуйте Aspose.Cells Cloud SDK для .NET
Встановіть SDK за допомогою диспетчера пакетів NuGet:
Install-Package Aspose.Cells-Cloud
Потім ініціалізуйте свого API-клієнта, використовуючи свій ID клієнта та секретний ключ клієнта з 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);
// call the API to convert XML to CSV format
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);
}
Convert XLSX into CSV using 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% у хмарі.
Корисні посилання
Схожі статті
Будь ласка, відвідайте наступні посилання, щоб дізнатися більше про:
- Convert PDF to Text in C#
- Без зусиль конвертація JPG в Word за допомогою .NET REST API
- Конвертувати PNG файли в JPG онлайн
Часто задавані питання (FAQ)
- Чи можу я конвертувати файли Excel у CSV без встановлення Microsoft Excel?
- Так. За допомогою
Aspose.Cells Cloud
ви можете конвертувати Excel у CSV (значення, розділені комами) цілком у хмарі. Конвертація відбувається через REST API, тому немає необхідності встановлювати Microsoft Excel або будь-яке інше настільне програмне забезпечення.
- Is it possible to convert password-protected Excel workbooks to 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.