csv в pdf

Як конвертувати CSV у PDF за допомогою .NET REST API.

Розкрийте потенціал своїх даних, занурившись у світ перетворення CSV у PDF за допомогою .NET REST API. Ми знаємо, що інформація є ключовою для прийняття рішень, можливість плавного перетворення файлів CSV у формат PDF стала більш важливою, ніж будь-коли. У цій статті досліджуються вагомі причини потреби в перетворенні CSV у PDF, проливаючи світло на те, як цей процес не лише спрощує керування даними, але й підвищує доступність, співпрацю та загальну ефективність».

.NET Cloud SDK для перетворення CSV у PDF

Завдяки [Aspose.Cells Cloud SDK для .NET] (https://products.aspose.cloud/cells/net/) плавне перетворення даних CSV у файли PDF стає легким. Цей потужний пакет SDK надає комплексне рішення для завдань, пов’язаних із Excel, і хоча його основна увага приділяється маніпуляціям з електронними таблицями Excel, він також розширює свої можливості для полегшення перетворення файлів CSV у формат PDF. Використовуючи можливості Cloud SDK, ви можете ефективно керувати процесом перетворення у своїх програмах .NET.

Тепер, щоб використовувати SDK, спочатку нам потрібно знайти Aspose.Cells-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

Перетворення CSV на PDF на C#

Давайте дослідимо просту інтеграцію та простоту використання, які забезпечують плавний і точний перехід від CSV до PDF. Отже, давайте заглибимося в деталі легкого перетворення табличних даних у загальновизнаний і легко розповсюджуваний формат PDF за допомогою C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

По-перше, створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

По-друге, створіть екземпляр PostWorkbookSaveAsRequest, де ми вказуємо назву вхідного файлу CSV, назву кінцевого PDF-файлу та кілька додаткових параметрів.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

Викличте API, щоб ініціювати операцію перетворення CSV у PDF. Після успішного виконання коду отриманий PDF-файл зберігається в хмарному сховищі.

// Повні приклади та файли даних див 
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";
// назва отриманого PDF-документа
string resultant_PDF = "resultant.pdf";

try
{
    // прочитати вміст вхідного файлу CSV
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_PDF,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // ініціалізувати операцію перетворення
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // надрукувати повідомлення про успішне завершення, якщо перетворення виконано успішно
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to PDF format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
csv в pdf

Попередній перегляд файлу CSV у PDF.

Формат CSV у PDF за допомогою команд cURL

Як альтернатива, скористайтеся перевагами Aspose.Cells Cloud і команд cURL, щоб покращити робочий процес керування документами за допомогою надійного та універсального рішення для конвертації. Наш REST API спрощує процес перетворення за допомогою простої команди cURL, за допомогою якої ви можете надіслати запит до кінцевої точки PostWorkbookSaveAs, надати необхідні аргументи та отримати кінцевий PDF-документ.

Першим кроком у цьому підході є створення маркера доступу 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"

Наступним важливим кроком є виконання наступної команди для перетворення CSV у формат PDF. Після перетворення отриманий PDF-файл зберігається в хмарному сховищі.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/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\": \"PDF\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Замініть inputCSV на назву вхідного CSV-файлу, доступного в хмарному сховищі, resultantFile на назву результуючого PDF-файлу, який буде згенеровано в хмарному сховищі, і accessToken на маркер доступу JWT, згенерований вище.

Висновок

Підсумовуючи, незалежно від того, обираєте ви широкі можливості Aspose.Cells Cloud SDK для .NET чи гнучкість, яку забезпечують команди cURL, конвертація CSV у PDF ще ніколи не була такою доступною. За допомогою SDK розробники можуть легко інтегрувати надійне рішення у свої додатки .NET, скориставшись потужними функціями, пов’язаними з Excel, і розширити підтримку перетворення CSV у PDF. З іншого боку, команди cURL пропонують універсальний, хмарний підхід, спрощуючи процес перетворення за допомогою прямої кінцевої точки API.

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: