
将 Excel 工作簿转换为 SQL 文件,使用 Node.js SDK。
将数据从电子表格迁移到数据库是数据驱动应用程序中的常见任务。将 Excel workbook 转换为 SQL script 使开发人员能够自动化数据导入,并将电子表格信息直接集成到关系数据库中。
在本文中,您将学习如何使用 Node.js 和 Aspose.Cells Cloud SDK 将 Excel 转换为 SQL,确保整个过程安全、高效并且对开发者友好。
🚀 Excel to SQL REST API for Node.js
Aspose.Cells Cloud SDK for Node.js 支持多种格式,包括 XLS、XLSX、XLSM,并允许轻松导出到 SQL。
✅ 为什么使用 Aspose.Cells Cloud SDK?
- 将 Excel 中的表格和数据导出到有效的 SQL。
- 支持基于云的工作流程。
- 减少手动数据输入和转换错误。
📦 安装SDK
npm install asposecellscloud --save
为了使用 API,我们需要从 Aspose.Cloud dashboard 生成客户端 ID 和客户端密钥。有关更多详细信息,请访问 quick start 文章。
📄 使用 Node.js 将 Excel 转换为 SQL
使用以下代码片段将 Excel 文件转换为 SQL 脚本:
- 首先,创建一个 CellsApi 类的对象,提供客户端 ID 和客户端密钥作为参数。
- 使用 createReadStream(…) 方法读取输入的 XLS 文件,然后使用 uploadFile(…) 方法将文件上传到云存储。
- 创建一个 PostWorkbookSaveAsRequest 类的对象,然后调用 postWorkbookSaveAs(..) 方法以启动 XLS 到 SQL 的转换过程。
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
let saveOptions = new SaveOptions({ saveFormat: "SQL", outPath: "converted/data.sql" });
let request = new PostWorkbookSaveAsRequest({
name: "sourceExcel.xlsx",
saveOptions: saveOptions,
newfilename: "converted/data.sql"
});
cellsApi.postWorkbookSaveAs(request)
.then((result) => {
console.log("Excel file successfully converted to SQL script!");
})
.catch((err) => {
console.error(err);
});
Excel 到 SQL 文件转换的预览。
- 出于测试目的,我们还附上了输入的 Excel 工作簿 sourceExcel.xlsx。
💻 使用 cURL 将 Excel 转换为 SQL 脚本
如果您更喜欢命令行工具,这里是如何使用 cURL 和 Aspose.Cells Cloud API 将 Excel 转换为 SQL 的方法:
✅ 使用 cURL 的好处:
- 无需本地安装。
- 适合自动化和 CI/CD 工作流。
步骤 1:生成访问令牌
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-426c-85f7-7d458b112383&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
步骤 2:执行 Excel 到 SQL 转换
以下请求方法要求输入的 Excel 工作簿必须已经存储在云存储中。
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}
将 sourceFile
替换为源 Excel 工作簿的名称,将 output
替换为生成的 SQL 脚本文件的名称,将 accessToken
替换为上面生成的 JWT 访问令牌。
🧪 尝试免费的 Excel 转 SQL 在线工具
想要快速测试一下吗?使用我们的 Excel to SQL Converter App 在线尝试,无需编写任何代码。
Excel 到 SQL 文件转换器的预览。
✅ 结论
使用 Aspose.Cells Cloud SDK for Node.js,您可以轻松地将 Excel 转换为 SQL 脚本文件,简化数据迁移过程,并最大限度地减少手动错误的风险。
无论您是在开发后端解决方案还是运行自动化任务,该 API 的灵活性和跨平台支持使其成为现代 Web 和企业应用程序的理想选择。
🔗 有用的资源
📚 推荐文章
我们强烈建议访问以下博客: