Проблема ефективної обробки та консолідації інформації, що зберігається в кількох книгах Excel, стала загальною, але критичною проблемою. Тому ця стаття розпочинає подорож, щоб вирішити цю потребу, розкриваючи трансформаційні можливості об’єднання робочих книг Excel за допомогою .NET REST API. Завдяки архітектурі RESTful API вам не потрібно встановлювати його в локальній системі, але ви зможете виконати всі свої вимоги, надіславши запит до екземпляра Cloud. Давайте заглибимося в деталі, де ця можливість виявляється незамінною, від фінансового аналізу, що вимагає об’єднання бюджетних аркушів, до сценаріїв управління проектами, що вимагають інтеграції різноманітних потоків даних.
- REST API для об’єднання файлів Excel
- Об’єднайте файли Excel у C# .NET
- Об’єднайте файли Excel за допомогою команд cURL
REST API для об’єднання файлів Excel
Процес об’єднання робочих книг Excel спрощений і ефективний завдяки використанню Aspose.Cells Cloud SDK для .NET.Використовуючи простоту викликів .NET REST API, ви отримуєте можливість легко поєднувати та консолідувати файли Excel. Незалежно від того, чи то ви керуєте фінансовими звітами, об’єднуєте дані, пов’язані з проектом, або об’єднуєте набори даних для аналізу, Aspose.Cells Cloud SDK забезпечує точність і надійність протягом усього процесу об’єднання. Давайте дослідимо функції, переваги та практичну реалізацію об’єднання робочих книг Excel за допомогою Aspose.Cells Cloud SDK для .NET, оскільки він забезпечує надійне рішення для вдосконалення робочих процесів керування даними.
Першим кроком є додавання його посилання в програму .NET. Тому знайдіть Aspose.Cells-Cloud
в менеджері пакетів NuGet і натисніть кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Об’єднайте файли Excel у C# .NET
Ми дізналися, що, розуміючи та використовуючи можливості API .NET REST, ви можете розблокувати новий рівень організації даних, доступності та аналітичного розуміння. Отже, давайте детально розглянемо, як об’єднати файли Excel C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
Прочитайте вхідні файли Excel і завантажте їх у хмарне сховище.
cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
Викличте API, щоб об’єднати аркуші другого файлу Excel із першою книгою Excel. Потім об’єднаний Excel завантажується в хмарне сховище.
// Повні приклади та файли даних див
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);
// перша книга Excle на диску
string first_Excel = "input-1.xls";
// назва другої книги Excel
string second_Excel = "inpuit-2.xls";
// створити об’єкт словника для введення робочих книг Excel
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));
// Спочатку нам потрібно прочитати та завантажити вхідні файли Excel у хмарне сховище
try
{
// перебирати об’єкт словника, щоб прочитати вміст кожного файлу Excel
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// завантажити кожну книгу в хмарне сховище
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// будь-який виняток під час завантаження файлу в хмарне сховище
Console.Write(ex.StackTrace);
}
try
{
// ініціалізувати запит на злиття Excel. Робочі аркуші 2-го аркуша об’єднані з 1-м робочим зошитом
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// надрукувати повідомлення про успішне виконання, якщо конкатенація виконана успішно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Concatenate Excel operation completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Вхідні робочі книги Excel, використані у прикладі вище, можна завантажити з:
Об’єднайте файли Excel за допомогою команд cURL
Потужну можливість об’єднання робочих книг Excel можна безперешкодно досягти, використовуючи об’єднану силу команд Aspose.Cells Cloud і cURL. Використовуючи команди cURL для взаємодії з Aspose.Cells Cloud API, ви можете без зусиль ініціювати процес об’єднання робочих книг Excel. Крім того, цей підхід надає вам просте та ефективне рішення для консолідації файлів Excel, забезпечуючи безперебійну та надійну роботу.
Першим кроком у цьому підході є створення маркера доступу 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"
Тепер виконайте таку команду, щоб об’єднати файли Excel за допомогою C# .NET. Наступний запит передбачає, що вхідні файли Excel уже будуть доступні в хмарному сховищі.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
Замініть inputFile1
& inputFile2
на імена вхідних робочих книг Excel, а accessToken
на маркер доступу JWT, згенерований вище.
Висновок
Підсумовуючи, динамічний ландшафт перетворення даних містить два потужні підходи до перетворення JSON у PDF, використовуючи багатофункціональний пакет Aspose.Cells Cloud SDK для .NET і ефективність сценаріїв команд cURL. Незалежно від того, чи обираєте ви комплексний набір інструментів і детальний контроль, запропонований Aspose.Cells Cloud SDK, або простоту та крос-платформну сумісність команд cURL. Тим не менш, обидва підходи забезпечують плавне перетворення даних JSON у відшліфовані та загальнодоступні документи PDF.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: