chia excel

Tách file Excel (XLS, XLSX) trong C# .NET

Excel là một công cụ mạnh mẽ để quản lý và phân tích dữ liệu, nhưng đôi khi, việc xử lý các tệp Excel lớn có thể khiến bạn choáng ngợp. Nếu bạn thấy mình đang gặp khó khăn với các tệp Excel quá lớn để quản lý, việc chia nhỏ chúng thành các tệp nhỏ hơn có thể hữu ích. May mắn thay, với .NET REST API, việc chia nhỏ tệp Excel có thể là một quy trình đơn giản và hiệu quả. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn các bước chia sổ làm việc Excel thành nhiều tệp bằng C# .NET, để bạn có thể kiểm soát dữ liệu và tối ưu hóa quy trình làm việc của mình.

Tách API Excel

Aspose.Cells Cloud SDK for .NET là một công cụ mạnh mẽ cho phép các nhà phát triển làm việc với các tệp Excel trên đám mây. Một trong những tính năng chính của SDK này là khả năng chia các tệp Excel lớn thành các tệp nhỏ hơn, điều này có thể cực kỳ hữu ích cho việc quản lý và phân tích dữ liệu. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng SDK này để chia tệp Excel (XLS, XLSX), từng bước một. Cho dù bạn là người mới sử dụng SDK hay chỉ muốn tìm hiểu thêm về cách chia nhỏ tệp Excel, hướng dẫn của chúng tôi sẽ giúp bạn hiểu rõ. Bắt đầu nào!

Để bắt đầu, chúng ta cần thêm tham chiếu của nó vào ứng dụng của mình thông qua trình quản lý gói NuGet. Tìm kiếm “Aspose.Cells-Cloud” và nhấp vào nút Thêm gói. Thứ hai, nếu bạn không có tài khoản trên Cloud Dashboard, vui lòng tạo một tài khoản miễn phí bằng cách sử dụng địa chỉ email hợp lệ và lấy thông tin đăng nhập được cá nhân hóa của bạn.

Cách tách Excel bằng C#

Trong phần này, chúng ta sẽ tải hai trang tính từ bộ nhớ đám mây, sau đó hợp nhất sổ làm việc Excel thứ hai với sổ làm việc đầu tiên.

// Để biết các ví dụ và tệp dữ liệu đầy đủ, vui lòng truy cập 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Nhận thông tin đăng nhập 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 chuyển ClientID và ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// nhập sổ làm việc Excle
string first_Excel = "myDocument.xls";

try
{    
    // tải Excel lên bộ nhớ đám mây
    cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
    
    // khởi tạo thao tác tách Excel
    var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, 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("Excel Split operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Hãy hiểu đoạn mã trên:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Tạo một đối tượng của CellsApi trong khi chuyển thông tin đăng nhập của khách hàng làm đối số.

cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));

Tải đầu vào Excel lên bộ nhớ đám mây với tên đã cho.

var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

Gọi API để bắt đầu thao tác tách Excel. Thao tác chia trang tính sẽ bắt đầu từ chỉ mục 1 đến chỉ mục 2. Các trang tính kết quả sẽ được lưu trong cùng một bộ lưu trữ đám mây.

tách Excel

Xem trước phần tách Excel.

Bạn có thể tải xuống sổ làm việc Excel mẫu được sử dụng trong ví dụ trên từ myDocument.xlsx.

Tách Excel trực tuyến bằng lệnh cURL

Nếu bạn thích làm việc với các công cụ dòng lệnh, thì cURL là một công cụ mạnh mẽ cho phép bạn truyền dữ liệu bằng nhiều giao thức khác nhau, bao gồm HTTP, HTTPS, FTP, v.v. Một trong những lợi ích chính của việc sử dụng các lệnh cURL để tách Excel là nó cho phép bạn tự động hóa quy trình, làm cho quy trình nhanh hơn và hiệu quả hơn. Với các lệnh cURL, bạn có thể chia các tệp Excel thành các tệp nhỏ hơn bằng cách sử dụng API REST, điều này có thể cực kỳ hữu ích để quản lý và phân tích dữ liệu. Cho dù bạn là người mới sử dụng API cURL và REST, hướng dẫn của chúng tôi sẽ hướng dẫn bạn quy trình chia nhỏ tệp Excel để bạn có thể quản lý dữ liệu của mình tốt hơn.

Hãy bắt đầu bằng cách tạo mã thông báo truy cập JWT dựa trên thông tin đăng nhập của khách hàng:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-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 sử dụng API PostWorkbookSplit để chia sổ làm việc Excel. Vui lòng thực hiện lệnh sau.

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument.xlsx/split?format=XLSX&from=2&to=3&splitNameRule=ExtractSheet" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Kết luận

Trong hướng dẫn này, chúng tôi đã đề cập đến hai cách tiếp cận để tách tệp Excel: sử dụng C# .NET và sử dụng API REST với các lệnh cURL. Cả hai phương pháp đều có những lợi ích riêng và sự lựa chọn cuối cùng phụ thuộc vào nhu cầu và sở thích cụ thể của bạn. Với C# .NET, bạn có sẵn một công cụ mạnh mẽ để chia nhỏ các tệp Excel trên máy tính để bàn hoặc thiết bị di động của mình. Mặt khác, việc sử dụng API REST với các lệnh cURL cho phép bạn tự động hóa quy trình và chia tệp Excel trên đám mây. Cho dù bạn chọn phương pháp nào, hướng dẫn từng bước của chúng tôi đã cung cấp cho bạn kiến thức và kỹ năng để chia nhỏ tệp Excel như một chuyên gia. Bắt đầu tối ưu hóa quy trình làm việc Excel của bạn ngay hôm nay!

Liên kết hữu ích

Bài viết được đề xuất

Vui lòng truy cập các liên kết sau để tìm hiểu thêm về: