excel 转 json

使用 C# .NET 在线将 Excel 转换为 JSON。

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 数据的最佳实践和专家技术。

  1. 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
  1. 将输入的Excel工作簿上传至云存储。
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. 创建一个实例“ConvertSettings”,其中我们在其中指定输入 XLS 的名称、结果格式为“json”以及结果 JSON 文件的名称作为参数。
var settings = new ConvertSettings{...}
  1. 调用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 转换的惊人功能。

xlsx 到 JSON 应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

结论

总之,无论您选择使用 GroupDocs.Conversion Cloud SDK for .NET 还是通过 GroupDocs.Conversion Cloud 和 cURL 命令将 Excel 转换为 JSON,您都可以使用强大的工具来简化文档转换工作流程。简而言之,该 API 提供了可靠且高质量的转换服务,使您能够轻松地将 Excel 电子表格转换为 JSON 数据。

相关文章

我们强烈建议您访问以下链接以了解更多信息: