
Kết hợp các tệp Excel | Kết hợp Excel bằng C# .NET Cloud SDK
Việc hợp nhất dữ liệu được phân phối trong các tệp Excel được xếp hàng là một nhiệm vụ thường gặp. Bài viết này thảo luận về các tính năng nâng cao để hợp nhất các tài liệu Excel thông qua API REST .NET. Kiến trúc của API là RESTful, cho phép các hoạt động dựa trên đám mây và tránh nhu cầu cài đặt trực tiếp trên các hệ thống riêng lẻ.
- REST API để hợp nhất các tệp Excel
- Gộp các tệp Excel trong C# .NET
- Hợp nhất các tệp Excel bằng lệnh cURL
REST API để hợp nhất các tệp Excel
Sử dụng Aspose.Cells Cloud SDK cho .NET để hợp nhất các tệp Excel thành một tệp một cách liền mạch và hiệu quả. API mạnh mẽ này đơn giản hóa quy trình hợp nhất, cho phép các nhà phát triển tận dụng sức mạnh của Aspose.Cells để đơn giản hóa thao tác dữ liệu. Ngoài ra, phương pháp này không chỉ đơn giản hóa quy trình chuyển đổi mà còn đảm bảo tính chính xác và độ tin cậy của toàn bộ quy trình hợp nhất. Cung cấp các giải pháp mạnh mẽ cho quy trình quản lý dữ liệu nâng cao.
Khi tiến hành tích hợp báo cáo, nghiên cứu thị trường, đăng ký sự kiện, đối chiếu tài chính và nghiên cứu học thuật, sẽ có một số lượng lớn các tệp excel. Bằng cách sử dụng API này, dữ liệu có thể được tích hợp nhanh chóng để xem và phân tích.
Bây giờ, để sử dụng SDK, vui lòng tìm kiếm Aspose.Cells-Cloud
trong trình quản lý gói NuGet và nhấp vào nút Add Package
. Thao tác này sẽ thêm tham chiếu SDK vào dự án của bạn. Bước quan trọng tiếp theo là lấy thông tin xác thực của khách hàng từ cloud dashboard. Nếu bạn chưa có tài khoản, chỉ cần tạo một tài khoản miễn phí bằng cách làm theo hướng dẫn được chỉ định trong bài viết quick start.
Gộp các tệp Excel trong C# .NET
Các phần sau đây mô tả cách lập trình hợp nhất các tệp Excel bằng C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Tạo một đối tượng của lớp CellsApi trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
Đọc các tệp Excel đầu vào và tải lên bộ nhớ đám mây.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostMerge(mapFiles, "xls", false);
Gọi API để hợp nhất các bảng tính Excel. Sau đó tải Excel đã hợp nhất lên bộ nhớ đám mây.
// Để biết ví dụ đầy đủ và các tập tin dữ liệu, vui lòng truy cập
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Nhận thông tin xác thực của khách hàng từ https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// tạo phiên bản CellsApi trong khi truyền ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// sổ làm việc Excle đầu tiên trên ổ đĩa
string first_Excel = "input-1.xls";
// tên của bảng tính Excel thứ hai
string second_Excel = "inpuit-2.xls";
// tạo đối tượng từ điển để chứa đầu vào sổ làm việc 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));
// Đầu tiên chúng ta cần đọc và tải các tệp Excel đầu vào lên bộ nhớ đám mây
try
{
// lặp lại qua đối tượng từ điển để đọc nội dung của từng tệp Excel
foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
{
// tải từng sổ làm việc lên bộ nhớ đám mây
cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
}
}
catch (Exception ex)
{
// bất kỳ Ngoại lệ nào trong quá trình tải tệp lên bộ nhớ Cloud
Console.Write(ex.StackTrace);
}
try
{
// khởi tạo yêu cầu hợp nhất Excel. Các trang tính của trang tính thứ 2 được hợp nhất vào sổ làm việc thứ 1
var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);
// in thông báo thành công nếu nối thành công
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);
}

Image1:- Hợp nhất Excel
Các bảng tính Excel đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ:
- [1.xls](tài nguyên/1.xls)
- [2.xls](tài nguyên/2.xls)
Hợp nhất các tệp Excel bằng lệnh cURL
Aspose.Cells Cloud là một API nâng cao cho các hoạt động Excel tích hợp liền mạch với cURL để cung cấp cho bạn một giải pháp đa năng để hợp nhất các tệp Excel. Bằng cách tương tác với API Aspose.Cells Cloud bằng các lệnh cURL, bạn có thể bắt đầu quá trình hợp nhất theo cách đơn giản và có thể mở rộng. Ngoài ra, nó mang lại lợi ích của kiến trúc dựa trên đám mây, đảm bảo khả năng mở rộng và giảm sự phụ thuộc vào các tài nguyên cục bộ.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT bằng lệnh sau:
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"
Bây giờ chúng ta đã có mã thông báo JWT, chúng ta cần thực hiện lệnh sau để hợp nhất các tệp 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 {}
Phần kết luận
Tóm lại, môi trường động để hợp nhất dữ liệu cung cấp hai cách mạnh mẽ để hợp nhất nhiều tệp Excel, sử dụng Aspose.Cells Cloud SDK giàu tính năng cho .NET và hiệu quả có thể lập trình của các lệnh cURL. Cho dù bạn chọn bộ công cụ toàn diện và kiểm soát chi tiết do Aspose.Cells Cloud SDK cung cấp hay tính đơn giản và khả năng tương thích đa nền tảng của các lệnh cURL. Tuy nhiên, cả hai phương pháp đều có thể hợp nhất các tệp Excel.
Liên kết hữu ích
Bài viết liên quan
Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: