合并 excel 文件

如何使用 .NET Cloud SDK 合并 Excel 文件。

高效处理和整合存储在多个 Excel 工作簿中的信息已成为一个常见而关键的问题。因此,本文着手解决这一问题,揭示使用 .NET REST API 合并 Excel 工作簿的变革性功能。由于 API 的 RESTful 架构,您无需将其安装在本地系统上,而是通过向云实例发送请求即可满足所有要求。让我们深入研究此功能不可或缺的细节,从需要合并预算表的财务分析到需要集成不同数据流的项目管理场景。

REST API 合并 Excel 文件

通过使用 Aspose.Cells Cloud SDK for .NET,合并 Excel 工作簿的过程变得精简而高效。通过利用 .NET REST API 调用的简单性,您可以轻松合并和整合 Excel 文件。无论是管理财务报告、合并项目相关数据还是合并数据集进行分析,Aspose.Cells Cloud SDK 都能确保整个合并过程的精确性和可靠性。让我们探索使用 Aspose.Cells Cloud SDK for .NET 合并 Excel 工作簿的功能、优势和实际实施,因为它为增强数据管理工作流程提供了强大的解决方案。

第一步是在 .NET 应用程序中添加其引用。因此,在 NuGet 包管理器中搜索 Aspose.Cells-Cloud 并单击 Add Package 按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

在 C# .NET 中合并 Excel 文件

我们了解到,通过理解和利用 .NET REST API 的功能,您可以解锁新级别的数据组织、可访问性和分析洞察力。因此,让我们详细了解如何使用 C# .NET 合并 Excel 文件。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

创建 CellsApi 类的对象,我们将客户端凭据作为参数传递。

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

读取输入的Excel文件并上传到云存储。

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

调用 API 将第二个 Excel 文件的工作表合并到第一个 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";

// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 驱动器上的第一个 Excel 工作簿
string first_Excel = "input-1.xls";
// 第二个 Excel 工作簿的名称
string second_Excel = "inpuit-2.xls";

// 创建字典对象来保存输入的 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));

// 首先我们需要读取并上传输入Excel文件到云存储
try
{
    // 遍历字典对象来读取每个 Excel 文件的内容
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // 将每个工作簿上传到云存储
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // 文件上传到云存储时出现任何异常
    Console.Write(ex.StackTrace);
}

try
{
    // 初始化 Excel 合并请求。第二个工作表的工作表将合并到第一个工作簿
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // 如果连接成功,则打印成功消息
    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);
}
合并 excel 文件

使用 .NET Cloud SDK 合并的 Excel 文件的预览。

上述示例中使用的输入 Excel 工作簿可以从以下位置下载:

-输入-1.xls

-输入-2.xls

使用 cURL 命令合并 Excel 文件

通过利用 Aspose.Cells Cloud 和 cURL 命令的综合优势,可以无缝实现强大的 Excel 工作簿合并功能。通过利用 cURL 命令与 Aspose.Cells Cloud API 交互,您可以轻松启动 Excel 工作簿合并过程。此外,这种方法为您提供了一种直接有效的 Excel 文件合并解决方案,确保无缝可靠的体验。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

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"

现在,请执行以下命令,使用 C# .NET 合并 Excel 文件。以下请求要求输入的 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 {}

将“inputFile1”和“inputFile2”替换为输入的 Excel 工作簿的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,数据转换的动态环境适应了两种将 JSON 转换为 PDF 的强大方法,即使用功能丰富的 Aspose.Cells Cloud SDK for .NET 和 cURL 命令的可编写脚本效率。无论您选择 Aspose.Cells Cloud SDK 提供的全面工具包和精细控制,还是选择 cURL 命令的简单性和跨平台兼容性。尽管如此,这两种方法都可以将 JSON 数据无缝转换为精致且可普遍访问的 PDF 文档。

有用的链接

-API 参考

-免费支持论坛

新版本

相关文章

我们强烈建议您访问以下博客: