拆分 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 工作流程!

有用的链接

推荐文章

请访问以下链接以了解更多信息: