Excel електронните таблици са основен инструмент за съхраняване, управление и анализ на данни. Възможно е обаче да има моменти, когато трябва да преобразувате своите данни в Excel в друг формат, като например CSV, за да ги направите по-достъпни за други или да ги импортирате в друго приложение. Добрата новина е, че конвертирането на Excel в CSV никога не е било по-лесно, но благодарение на Aspose.Cells Cloud. Това е мощен API, базиран на облак, който предоставя възможност за конвертиране на данни от Excel в различни файлови формати, включително CSV, само с няколко реда код. В тази статия ще ви покажем как да използвате Aspose.Cells Cloud за конвертиране на електронни таблици на Excel в CSV формат и ще проучим предимствата от използването на този мощен API за вашите нужди за преобразуване на данни.
- API за преобразуване на Excel към CSV
- Конвертирайте Excel в CSV с помощта на C#
- XLSX към CSV с помощта на cURL команди
API за преобразуване на Excel към CSV
Научете как да опростите процеса на конвертиране на данни от Excel в CSV формат с помощта на Aspose.Cells Cloud. Този API поддържа най-новите версии на Excel и предоставя изчерпателен набор от функции, които улесняват преобразуването на данни между различни файлови формати. По същия начин Aspose.Cells Cloud SDK за .NET предоставя лесен и ясен начин за конвертиране на Excel в CSV с помощта на език за програмиране C# (използвайки няколко реда код). Така че, независимо дали сте начинаещ или опитен разработчик, тази статия ще ви помогне да започнете с конвертирането на Excel в CSV с помощта на Aspose.Cells Cloud SDK за .NET.
За да започнем с използването на SDK, трябва да добавим неговата референция чрез мениджъра на пакети NuGet. Просто потърсете „Aspose.Cells-Cloud“ и натиснете бутона Добавяне на пакет.
Сега, за да използваме възможностите на API, трябва да имаме и акаунт в таблото за управление в облак. Ако все още не сте абонирани, моля, създайте безплатен акаунт в Cloud Dashboard, като използвате валиден имейл адрес и получете своите персонализирани клиентски идентификационни данни.
Конвертирайте Excel в CSV с помощта на C#
По-долу е даден кодовият фрагмент, който може да ни помогне да конвертираме Excel в CSV, без да използваме Microsoft Office Automation или друга инсталирана помощна програма. Както можете да забележите, целият процес е прост и прав.
// За пълни примери и файлове с данни, моля, отидете на
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Вземете клиентски идентификационни данни от https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// създайте екземпляр на CellsApi, като предоставите подробности за ClientID и ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// Име на нашия входен Excel файл
string name = "TestCase.xls";
// Формат за получения файл
string format = "CSV";
try
{
// заредете файла от локално устройство
using (var file = System.IO.File.OpenRead(name))
{
// инициализирайте операцията по преобразуване
var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
// запишете получения CSV на локално устройство
using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
// съобщение за успешно отпечатване, ако преобразуването е успешно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to CSV successfully converted !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Нека разберем горния кодов фрагмент:
CellsApi instance = new CellsApi(clientID, clientSecret);
Създайте обект на CellsApi, където предаваме идентификационните данни на клиента като аргументи.
var file = System.IO.File.OpenRead(name)
Прочетете входния работен лист на Excel, като използвате метода OpenRead(…) на класа System.IO.File.
CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
Този метод задейства операцията за преобразуване на Excel в CSV и записва получения CSV в облачно хранилище.
using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.CopyTo(fileStream);
}
Използвайте този код, за да запишете получения CSV на локално устройство
Използвайте следната връзка, за да изтеглите примерния работен лист на Excel TestCase.xlsx, използван в горния пример.
XLSX към CSV с помощта на cURL команди
Има няколко причини, поради които достъпът до Aspose.Cells Cloud чрез cURL команди е чудесна опция за разработчиците. Някои от предимствата на използването на cURL команди включват:
- Автоматизация: Автоматизирайте процеса на преобразуване, което го прави по-лесен и по-ефективен.
- Съвместимост между платформи: Поддържа се на Windows, macOS и Linux, което го прави идеална опция за разработчици, работещи с различни операционни системи.
- Лесен за интегриране: Интегрирайте с други инструменти и системи (включете в съществуващи работни процеси).
- Гъвкавост: Позволява ви да укажете формата и структурата на изхода.
- Подобрена сигурност: можете да гарантирате, че чувствителните данни остават защитени, тъй като процесът не включва изпращане на данни до уебсайт или приложение на трета страна.
Сега, първата стъпка в процеса на преобразуване е да генерираме JWT токен за достъп въз основа на нашите клиентски идентификационни данни:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
След генериране на токен, моля, изпълнете следната команда, за да конвертирате XLSX в CSV и да запишете изхода в облачно хранилище:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
В случай, че се интересуваме да запазим експортирания CSV на локално устройство, моля, опитайте да използвате следната команда cURL:
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "output.csv"
Заключителни бележки
В края на тази статия заключихме, че Aspose.Cells Cloud предоставя удобен и надежден начин за конвертиране на електронни таблици на Excel в CSV формат с помощта на езика за програмиране C#. Освен това, този API предлага широк набор от функции и функционалности, което го прави идеално решение за разработчици и фирми, които трябва да конвертират данни от Excel в CSV формат. Независимо дали искате да автоматизирате процеса на конвертиране на вашите данни или просто искате да направите процеса на конвертиране по-лесен и по-ефективен, Aspose.Cells Cloud е идеалното решение за вас. Със своя удобен за потребителя интерфейс, изчерпателни функции и стабилен SDK за .NET, можете да сте сигурни, че получавате възможно най-доброто решение за вашите нужди от преобразуване на данни. Така че, ако търсите бърз и ефективен начин за конвертиране на Excel в CSV, опитайте да използвате Aspose.Cells Cloud днес.
Моля, не пропускайте да разгледате Документацията на продукта, която съдържа удивителните теми, обясняващи всички вълнуващи функции на API. И накрая, ако срещнете проблеми, докато използвате API, не се колебайте да се свържете с нас чрез безплатния Форум за поддръжка на продукти.
Свързани статии
Моля, посетете следните връзки, за да научите повече за: