拆分 excel

在 C# .NET 中拆分 Excel(XLS、XLSX)文件

Excel 是用於管理和分析數據的強大工具,但有時,處理大型 Excel 文件可能會讓人不知所措。如果您發現自己難以處理太大而無法管理的 Excel 文件,將它們拆分成較小的文件會有所幫助。幸運的是,使用 .NET REST API,拆分 Excel 文件可以是一個簡單而高效的過程。在本教程中,我們將引導您完成使用 C# .NET 將 Excel 工作簿拆分為多個文件的步驟,以便您可以控制數據並優化工作流程。

拆分 Excel API

Aspose.Cells Cloud SDK for .NET 是一個強大的工具,允許開發人員在雲端處理 Excel 文件。此 SDK 的主要功能之一是能夠將大型 Excel 文件拆分為較小的文件,這對於管理和分析數據非常有用。在本教程中,我們將逐步向您展示如何使用此 SDK 拆分 Excel 文件(XLS、XLSX)。無論您是 SDK 的新手還是只是想了解有關拆分 Excel 文件的更多信息,我們的指南都能滿足您的需求。讓我們開始吧!

首先,我們需要通過 NuGet 包管理器在我們的應用程序中添加它的引用。搜索“Aspose.Cells-Cloud”並單擊添加包按鈕。其次,如果您沒有 Cloud Dashboard 的帳戶,請使用有效的電子郵件地址創建一個免費帳戶並獲取您的個性化憑據。

如何使用 C# 拆分 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";
        
// 在傳遞 ClientID 和 ClientSecret 時創建 CellsApi 實例
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 輸入 Excle 工作簿
string first_Excel = "myDocument.xls";

try
{    
    // 將Excel上傳到雲存儲
    cellsInstance.UploadFile("myDocument.xlsx", File.OpenRead(first_Excel));
    
    // 初始化Excel拆分操作
    var response = cellsInstance.CellsWorkbookPostWorkbookSplit(first_Excel, "XLSX", from: 1, to: 2, null, null, null);

    // 如果連接成功則打印成功信息
    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);
}

讓我們理解上面的代碼片段:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

創建一個 CellsApi 對象,同時將客戶端憑據作為參數傳遞。

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

將輸入的 Excel 上傳到具有給定名稱的雲存儲。

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

調用 API 發起 Excel 拆分操作。工作表拆分操作將從索引 1 開始到索引 2。生成的工作表將保存在同一云存儲中。

Excel拆分

Excel 拆分預覽。

上例中使用的示例 Excel 工作簿可以從 myDocument.xlsx.

使用 cURL 命令拆分 Excel Online

如果您更喜歡使用命令行工具,cURL 是一個強大的工具,允許您使用各種協議(包括 HTTP、HTTPS、FTP 等)傳輸數據。使用 cURL 命令進行 Excel 拆分的主要好處之一是它允許您自動執行該過程,從而使其更快、更高效。借助 cURL 命令,您可以使用 REST API 將 Excel 文件拆分為更小的文件,這對於管理和分析數據非常有用。無論您是 cURL 和 REST API 的新手,我們的指南都將引導您完成拆分 Excel 文件的過程,以便您更好地管理數據。

讓我們開始根據客戶端憑據生成 JWT 訪問令牌:

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"

現在我們有了 JWT 令牌,我們需要使用 PostWorkbookSplit API 來拆分 Excel 工作簿。請執行以下命令。

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>"

結束語

在本教程中,我們介紹了兩種拆分 Excel 文件的方法:使用 C# .NET 和使用帶有 cURL 命令的 REST API。這兩種方法各有優勢,選擇最終取決於您的具體需求和偏好。使用 C# .NET,您可以使用強大的工具在桌面或移動設備上拆分 Excel 文件。另一方面,使用帶有 cURL 命令的 REST API 可以讓您在雲中自動執行流程和拆分 Excel 文件。無論您選擇哪種方法,我們的分步指南都為您提供了像專業人士一樣拆分 Excel 文件的知識和技能。立即開始優化您的 Excel 工作流程!

有用的鏈接

推薦文章

請訪問以下鏈接以了解更多信息: