csv 转 excel

使用 C# .NET 将 CSV 转换为 Excel 工作簿。

通常,数据以 CSV(逗号分隔值)格式存储,因为它简单且在各种平台和应用程序之间具有广泛的兼容性。但是,在深入分析、报告和可视化方面,Excel 工作簿提供了一组卓越的特性和功能。因此,通过使用 C# .NET 将 CSV 文件转换为 Excel 工作簿,您可以将数据无缝转换为一种格式,该格式可提供 Excel 中提供的高级数据操作、图表和格式化选项。

CSV 到 Excel 转换的 API

GroupDocs.Conversion Cloud SDK for .NET 为各种文件格式提供强大的支持,确保与各种数据源兼容。通过直观的 API 和方法,您只需几行代码即可轻松将 CSV 到 Excel 的转换功能集成到您的应用程序中。此外,GroupDocs.Conversion Cloud 可确保高保真转换结果,在整个过程中保持数据完整性、格式和结构。

第一步是在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 并单击“安装”按钮来安装 SDK。另一个选项是在包管理器控制台中执行以下命令。

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0

现在我们需要获取我们个性化的 API 凭证(即客户端 ID 和客户端密钥)。请按照此简短 教程 中指定的说明进行操作,其中详细说明了如何获取 API 凭证。

使用 C# .NET 将逗号分隔文件转换为 Excel

在本节中,我们将探索使用 C# .NET 将 CSV 文件转换为 Excel 工作簿的可靠有效的解决方案。

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

    // 创建 ConvertSettings,在其中定义输入 CSV 文件和生成的 XLS 工作簿的名称
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.csv",
        Format = "xls",
        OutputPath = "resultant.xls"
    };
    
    // 调用 ConvertDocument 方法在线将 CSV 转换为 XLS。
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 打印成功信息
        Console.WriteLine("The conversion of CSV to Excel completed successfully !");
    }
}
csv 转 excel

图像:- 逗号分隔文件到 Excel 转换预览。

可以从 input.csvresultant.xls 下载上述示例中输入的 CSV 和生成的结果 Excel 工作簿。

使用 cURL 命令将 CSV 转换为 Excel

使用 GroupDocs.Conversion Cloud RESTful API 端点,您可以直接从命令行启动转换,从而方便进行批处理和自动化任务。因此,只需使用适当的参数构建 cURL 命令,您就可以指定输入 CSV 文件、定义所需的输出格式 (Excel),并根据需要配置其他转换选项。

第一步是根据客户端凭据生成 JWT 访问令牌,生成 JWT 令牌后,请执行以下 cURL 命令将 CSV 格式转换为 Excel 工作簿,并将生成的 Excel 工作表保存在云存储中。

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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  },\"OutputPath\": \"{resultantFile}\"}"

请将“sourceFile”替换为输入的 CSV 文件的名称,将“resultantFile”替换为结果 Excel 工作簿的名称,并将“accessToken”替换为个性化的 JWT 访问令牌。

  • 如果您希望将生成的 Excel 工作簿保存在本地驱动器上,请尝试使用以下 cURL 命令。
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\": \"xls\",  \"LoadOptions\": {    \"Format\": \"csv\"  }}" \
-o "resultantFile.xls"

将网页下载为 Excel

您也可以考虑使用我们免费的 CSV 格式到 Excel 转换器 将网页下载为 Excel 格式。这款轻量级且超高效的应用程序是在 GroupDocs.Conversion Cloud REST API 之上开发的,让您能够见证我们 REST API 的惊人功能。

csv 转 excel 应用程序

有用的链接

产品文档

-API源代码

-免费支持论坛

-免费咨询

结论

总之,无论您选择利用 GroupDocs.Conversion Cloud SDK for .NET 还是使用 GroupDocs.Conversion Cloud 的 cURL 命令,将 CSV 文件转换为 Excel 工作簿从未如此简单。使用这两种方法,您都可以享受无缝、高效的转换过程,同时确保高质量的结果。

相关文章

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