kết hợp các tập tin excel

Cách hợp nhất các tệp Excel với .NET Cloud SDK.

Thách thức trong việc xử lý và hợp nhất thông tin được lưu trữ hiệu quả trên nhiều sổ làm việc Excel đã trở thành mối quan tâm phổ biến nhưng quan trọng. Do đó, bài viết này sẽ bắt đầu hành trình giải quyết nhu cầu này, hé lộ khả năng chuyển đổi của việc hợp nhất sổ làm việc Excel bằng .NET REST API. Nhờ kiến trúc RESTful của API, bạn không cần phải cài đặt nó trên hệ thống cục bộ mà vẫn có thể hoàn thành mọi yêu cầu của mình bằng cách gửi yêu cầu đến phiên bản Cloud. Hãy cùng đi sâu vào chi tiết về nơi khả năng này chứng tỏ là không thể thiếu, từ các phân tích tài chính đòi hỏi phải hợp nhất các bảng ngân sách cho đến các tình huống quản lý dự án đòi hỏi phải tích hợp nhiều luồng dữ liệu khác nhau.

REST API để kết hợp các tệp Excel

Quá trình hợp nhất các sổ làm việc Excel được sắp xếp hợp lý và hiệu quả với việc sử dụng Aspose.Cells Cloud SDK cho .NET.Bằng cách tận dụng sự đơn giản của các lệnh gọi API REST .NET, bạn có được khả năng kết hợp và hợp nhất các tệp Excel một cách dễ dàng. Cho dù quản lý báo cáo tài chính, kết hợp dữ liệu liên quan đến dự án hay hợp nhất các tập dữ liệu để phân tích, Aspose.Cells Cloud SDK đảm bảo độ chính xác và độ tin cậy trong suốt quá trình hợp nhất. Hãy cùng khám phá các tính năng, lợi ích và triển khai thực tế của việc hợp nhất các sổ làm việc Excel bằng Aspose.Cells Cloud SDK cho .NET, vì nó cung cấp giải pháp mạnh mẽ để nâng cao quy trình quản lý dữ liệu.

Bước đầu tiên là thêm tham chiếu của nó vào ứng dụng .NET. Do đó, hãy 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. Thứ hai, 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.

Kết hợp các tệp Excel trong C# .NET

Chúng ta đã biết rằng bằng cách hiểu và khai thác các khả năng của .NET REST API, bạn có thể mở khóa một cấp độ mới về tổ chức dữ liệu, khả năng truy cập và hiểu biết phân tích. Vì vậy, hãy cùng xem xét chi tiết về cách hợp nhất các tệp Excel 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.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

Gọi API để kết hợp các bảng tính của tệp Excel thứ hai với bảng tính Excel đầu tiên. Sau đó, Excel đã hợp nhất sẽ được tải 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);
}
kết hợp các tập tin excel

Bản xem trước các tệp Excel đã được hợp nhất với .NET Cloud SDK.

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ừ:

  • [input-1.xls](tài nguyên/input-1.xls)
  • [input-2.xls](tài nguyên/input-2.xls)

Hợp nhất các tệp Excel bằng lệnh cURL

Khả năng mạnh mẽ của việc hợp nhất các sổ làm việc Excel có thể đạt được một cách liền mạch bằng cách tận dụng sức mạnh kết hợp của Aspose.Cells Cloud và các lệnh cURL. Bằng cách sử dụng các lệnh cURL để tương tác với API Aspose.Cells Cloud, bạn có thể dễ dàng bắt đầu quá trình hợp nhất các sổ làm việc Excel. Hơn nữa, phương pháp này cung cấp cho bạn một giải pháp đơn giản và hiệu quả để hợp nhất các tệp Excel, đảm bảo trải nghiệm liền mạch và đáng tin cậy.

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ờ, vui lòng thực hiện lệnh sau để hợp nhất các tệp Excel bằng C# .NET. Yêu cầu sau đây mong đợi các tệp Excel đầu vào đã có sẵn trong bộ lưu trữ đám mây.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

Thay thế inputFile1 & inputFile2 bằng tên của sổ làm việc Excel đầu vào và accessToken bằng mã truy cập JWT được tạo ở trên.

Phần kết luận

Tóm lại, bối cảnh động của quá trình chuyển đổi dữ liệu chứa đựng hai cách tiếp cận mạnh mẽ để chuyển đổi JSON sang PDF, 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à khả năng kiểm soát chi tiết do Aspose.Cells Cloud SDK cung cấp hay sự đơ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 cách tiếp cận đều cung cấp khả năng chuyển đổi liền mạch dữ liệu JSON thành các tài liệu PDF được trau chuốt và có thể truy cập phổ biến.

Liên kết hữu ích

Bài viết liên quan

Chúng tôi thực sự khuyên bạn nên ghé thăm các blog sau: