Excel 电子表格长期以来一直是组织和分析信息的主要工具,为各行各业的用户提供了一个熟悉且多功能的平台。然而,随着对数据驱动应用程序和 Web 服务的需求不断增长,需要将 Excel 数据转换为 JSON 格式。JSON(JavaScript 对象表示法)已成为首选的数据交换格式。因此,通过使用 .NET REST API 将 Excel 转换为 JSON,您可以灵活地将电子表格数据无缝集成到各种基于 Web 的平台、移动应用程序和云服务中。
Excel 到 JSON 转换 SDK
使用 GroupDocs.Conversion Cloud SDK for .NET,将 Excel 转换为 JSON 格式变得简单而高效。此 SDK 提供了一套全面的文档转换功能,包括对各种文件格式的支持、高级自定义选项和高质量输出。无论您是构建 Web 应用程序、移动应用程序还是桌面软件,SDK 都可以帮助您简化文档转换工作流程并提供卓越的用户体验。
首先,我们需要通过在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 并单击“安装”按钮来安装 SDK。另一种选择是在包管理器控制台中执行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
安装完成后,请确保您已获取个性化的 API 凭证(即客户端 ID 和客户端密钥)。您可以访问这个简短的 教程,其中详细介绍了如何获取 API 凭证。
使用 C# .NET 将 XLS 转换为 JSON
学习使用 C# .NET 将 XLS 和 XLSX 文档转换为 JSON 数据的最佳实践和专家技术。
- 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
- 将输入的Excel工作簿上传至云存储。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- 创建一个实例“ConvertSettings”,其中我们在其中指定输入 XLS 的名称、结果格式为“json”以及结果 JSON 文件的名称作为参数。
var settings = new ConvertSettings{...}
- 调用ConvertDocumentRequest API将Excel转换为JSON,并将生成的JSON保存到云存储。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 Excel 到 PDF 转换器 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// 从本地驱动器加载输入 Excel 工作簿
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// 创建 FileApi 实例
var fileUpload = new FileApi(configurations);
// 将输入的 Excel 工作簿上传到云存储
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// 创建 ConvertSettings,在其中定义输入 Excel 工作簿和生成的 JSON 文件的名称
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "json",
OutputPath = "output.json"
};
// 调用 ConvertDocument 方法在线将 Excel 转换为 JSON。
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 打印成功信息
Console.WriteLine("The Excel to JSON conversion completed successfully !");
}
}
使用 cURL 命令将 XLSX 转换为 JSON
使用 GroupDocs.Conversion Cloud 和 cURL 命令将 Excel 文件转换为 JSON 格式是一个简单的过程,具有灵活性和易于集成的特点。借助 GroupDocs.Conversion Cloud 的 RESTful API 端点,您可以直接从命令行或脚本中启动 Excel 到 JSON 的转换,使其成为自动化工作流程和批处理任务的理想选择。
此方法的第一步是获取个性化的 JWT 访问令牌。因此,一旦您拥有 JWT 令牌,请执行以下 cURL 命令将 XLSX 转换为 JSON 格式,并将生成的 JSON 保存到云存储。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"json\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
请将“sourceFile”替换为输入 Excel 工作簿的名称,将“myOutput”替换为结果 JSON 的名称,将“accessToken”替换为个性化 JWT 访问令牌。
在线 Excel 到 JSON 转换器
您可以快速浏览免费的在线 XLSX 到 JSON 转换器。此应用程序是在 GroupDocs.Conversion Cloud REST API 之上开发的。请尝试使用这种轻量级、超高效的解决方案,并见证我们的 Cloud SDK 用于 Excel 工作簿到 HTML 转换的惊人功能。
有用的链接
— 产品文档
-免费咨询
结论
总之,无论您选择使用 GroupDocs.Conversion Cloud SDK for .NET 还是通过 GroupDocs.Conversion Cloud 和 cURL 命令将 Excel 转换为 JSON,您都可以使用强大的工具来简化文档转换工作流程。简而言之,该 API 提供了可靠且高质量的转换服务,使您能够轻松地将 Excel 电子表格转换为 JSON 数据。
相关文章
我们强烈建议您访问以下链接以了解更多信息: