Excel 至 CSV

将 XLSM 转换为 CSV | 在线将 Excel 转换为 CSV

使用 Python Cloud SDK 将 XLSM(Excel 宏启用工作簿)文件转换为 CSV(逗号分隔值)格式,为数据操作和分析开辟了无限可能。这种方法使开发人员和数据爱好者能够轻松处理大型数据集并轻松执行数据转换任务。通过利用 Python Cloud SDK,您可以访问功能强大且用户友好的 API,从而简化 XLSM 到 CSV 的转换过程。让我们探索众多好处,并探索这种方法如何简化您的数据处理工作流程并使用 Python Cloud SDK 提高您的工作效率。

Excel 转换 REST API

使用 Aspose.Cells Cloud SDK for Python,将 XLSM 转换为 CSV 的任务变得更加高效和直接。这个功能强大的 SDK 提供了一套全面的特性和功能,专门用于处理 Excel 文件,包括 XLSM 格式。因此,使用 Aspose.Cells Cloud,您可以无缝地将 XLSM 数据转换为广泛接受并用于各种数据分析和处理工具的格式,从而充分发挥 XLSM 数据的潜力。

请执行以下命令安装SDK:

pip install asposecellscloud

安装后,请使用 GitHub 或 Google 帐户通过 云仪表板 注册一个免费帐户,或者使用注册来获取您的客户端凭据。

使用 Python 将 XLSM 转换为 CSV

请按照下面指定的说明使用 Python 代码片段将 XLSM 转换为 CSV。

  • 创建 CellsApi 类的对象,并传递客户端凭据作为参数。
  • 现在指定输入 XLSM 的名称、生成的 CSV 名称以及输出格式为 CSV。
  • 调用 cellsworkbookgetworkbook(…) 方法将 XLSM 转换为 CSV 格式,并将生成的文件保存到云存储。
# 有关更多代码示例,请访问 https://github.com/aspose-cells-cloud/aspose-cells-cloud-python

def XLSMtoCSV():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        # 初始化 CellsApi 实例
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # 输入 XLSB 工作簿
        input_file = "myDocument.xlsm"
        # 结果格式
        format = "CSV"
        # 结果文件名
        output = "Converted.csv"

        # 调用 API 将 XLSM 转换为 CSV
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # 在控制台中打印响应代码
        print(response)

        # 在控制台中打印消息(可选)
        print('XLSM sucessfully converted to CSV !')    
    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

使用 cURL 命令将 Excel 转换为 CSV

您还可以使用 cURL 命令和 Aspose.Cells Cloud 的强大组合轻松地将 XLSM 转换为 CSV。这种方法简单、灵活且独立于平台,可与您现有的系统无缝集成。此外,借助严格的安全协议,您可以放心转换过程中数据的安全性和保密性。

此方法的前提是生成 JWT 访问令牌。因此请在命令行终端中执行以下命令:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

现在我们有了 JWT 令牌,请执行以下命令将 XLSM 转换为 CSV 并将结果输出保存到云存储。

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

使用上面生成的 JWT 访问令牌替换“accessToken”。

Excel 至 CSV

图 1:Excel 到 CSV 转换预览

在上图中,您可能会注意到所有工作表中的文本信息都转换为单个 CSV 文件。供您参考,可以从以下链接下载上述示例中使用的示例文件:

有用的链接

-开发者指南

-SDK 源代码

-免费技术支持论坛

结论

总之,无论您选择使用 Aspose.Cells Cloud SDK for Python 将 XLSM 转换为 CSV,还是使用 Aspose.Cells Cloud 的 cURL 命令,您都可以轻松高效地完成任务。因此,这两种方法都能确保准确可靠的转换,在整个过程中保持数据的完整性。利用这些方法的强大功能来释放 XLSM 文件的潜力,促进数据分析、共享和处理。

相关文章

我们建议您阅读以下文章以进一步了解: