В сложной системе управления данными необходимость преобразования CSV в книгу Excel (XLSX /xlsx/), XLS) становится ключевым шагом. Он предлагает путь к более динамичному и доступному использованию данных. Хотя файлы CSV обеспечивают простоту, им не хватает надежных функций и визуальной привлекательности Excel. В этой статье мы раскрываем насущные потребности в преобразовании CSV в Excel. Итак, давайте углубимся в детали, чтобы устранить разрыв между необработанными данными и практическими знаниями с помощью .NET REST API, обеспечив более оптимизированный и эффективный процесс преобразования данных.
- .NET Cloud SDK для преобразования CSV в Excel
- Преобразование CSV-файла в Excel на C#
- Преобразование CSV в XLS с помощью команд cURL
.NET Cloud SDK для преобразования CSV в Excel
Aspose.Cells Cloud SDK для .NET обеспечивает плавный переход от CSV к Excel (XLSX, XLS). Этот мощный SDK не только упрощает и ускоряет процесс преобразования, но также открывает двери для множества других возможностей. Некоторые из операций включают (но не ограничиваются ими) манипулирование листами Excel, создание диаграмм, расширенное форматирование и даже выполнение сложных вычислений.
Теперь найдите Aspose.Cells-Cloud в диспетчере пакетов NuGet и нажмите кнопку «Добавить пакет». Во-вторых, получите учетные данные клиента из облачной панели. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.
Преобразование CSV-файла в Excel на C#
Отправьтесь в увлекательное путешествие по преобразованию CSV в Excel (XLSX, XLS) с помощью C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Создайте объект класса CellsApi, куда мы передаем учетные данные клиента в качестве аргументов.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
Создайте экземпляр WorkbookSaveAsRequest, в котором мы укажем имя входного файла CSV, результирующее имя XLS и несколько дополнительных параметров.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
Вызовите API, чтобы инициировать операцию преобразования CSV в XLSX. После успешного выполнения кода полученный Excel сохраняется в облачном хранилище.
/ For complete examples and data files, please go to
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 cellsInstance = new CellsApi(clientID, clientSecret);
// имя входного CSV-файла
string input_CSV = "source.csv";
// имя результирующего файла XLS
string resultant_XLS = "output.xls";
try
{
// прочитать содержимое входного файла CSV
var file = System.IO.File.OpenRead(input_CSV);
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_XLS,
isAutoFitRows = true,
isAutoFitColumns = true
};
// инициализировать операцию преобразования
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// вывести сообщение об успехе, если преобразование прошло успешно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to Excel format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Преобразование CSV в XLS с помощью команд cURL
Преобразование CSV в Excel с помощью Aspose.Cells Cloud с помощью команд cURL представляет собой быстрый и доступный путь. Этот подход обеспечивает простоту и удобство использования, а также открывает доступ к ряду дополнительных возможностей.
Первым шагом в этом подходе является создание токена доступа JWT с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, выполните следующую команду, чтобы преобразовать CSV в формат XLS. После преобразования результирующая книга Excel сохраняется в облачном хранилище.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"XLS\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Замените inputFile
на имя входного CSV-файла, доступного в облачном хранилище, resultantFile
на имя выходного листа Excel, который нужно сгенерировать, а accessToken
на токен доступа JWT, созданный выше.
Заключение
В заключение отметим, что переход от CSV к Excel (XLSX, XLS) стал свидетельством универсальных решений, предоставляемых Aspose.Cells Cloud. Будь то удобный для пользователя Aspose.Cells Cloud SDK для .NET или быстрая эффективность команд cURL, вы сможете ощутить преобразующую силу преобразования данных. Являетесь ли вы разработчиком, создающим сложные приложения, или энтузиастом командной строки, ищущим быстрые решения, Aspose.Cells Cloud станет надежным помощником, делающим весь рабочий процесс обработки данных более эффективным и многофункциональным.
Полезные ссылки
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие блоги: