如何使用 Aspose.Cells Cloud 转换电子表格文件格式
Contents
[
Hide
]
简介
Aspose.Cells Cloud 电子表格 API 提供了一套双通道接口,用于转换本地及云端的电子表格文件。它支持 Excel(XLS、XLSX)、CSV、HTML 和 PDF 等多种格式,轻松满足各类转换需求。
三种转换模式 · 统一对象模型 · 全面格式覆盖

核心转换矩阵
| 转换类型 | 对象级别 | 典型 API | 输出格式 |
|---|---|---|---|
| 本地转换 | 工作簿 | ConvertSpreadsheet |
PDF/XLSX/JSON/…. 等 30+ 种格式 |
| 工作表 | ConvertWorksheetToImage |
PNG/JPEG/SVG | |
ConvertWorksheetToPdf |
|||
| 表格 | ConvertTableToImage |
PNG/JPEG/SVG/…. | |
ConvertTableToPdf |
|||
ConvertTableToCsv |
CSV | ||
ConvertTableToHtml |
HTML | ||
ConvertTableToJson |
JSON | ||
| 区域 | ConvertRangeToImage |
PNG/JPEG/SVG/…. | |
ConvertRangeToPdf |
|||
ConvertRangeToCsv |
CSV | ||
ConvertRangeToHtml |
HTML | ||
ConvertRangeToJson |
JSON | ||
| 图表 | ConvertChartToImage |
PNG/JPEG/SVG/…. | |
ConvertChartToPdf |
|||
| 云端转换 | 工作簿 | ExportSpreadsheetAsFormat |
PDF/XLSX/JSON/…. 等 30+ 种格式 |
| 工作表 | ExportWorksheetAsFormat |
PDF/XLSX/JSON/…. 等 30+ 种格式 | |
| 表格 | ExportTableAsFormat |
PDF/XLSX/JSON/…. 等 30+ 种格式 | |
| 区域 | ExportRangeAsFormat |
PDF/XLSX/JSON/…. 等 30+ 种格式 | |
| 图表 | ExportChartAsFormat |
PDF/XLSX/JSON/…. 等 30+ 种格式 | |
| 云端另存为 | 工作簿 | SaveSpreadsheetAs |
PDF/XLSX/JSON/…. 等 30+ 种格式 |
本地文件转换
// 获取 Cells Cloud API 客户端
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("ProductClientId"), Environment.GetEnvironmentVariable("ProductClientSecret"));
- Excel 文件转换
// 将本地 Excel 转换为 PDF
cellsApi.ConvertSpreadsheet(new ConvertSpreadsheetRequest { Spreadsheet = "EmployeeSalesSummary.xlsx", format = "pdf" }, "EmployeeSalesSummary.pdf");
- 将 Excel 图表转换为 SVG 文件
// 将本地 Excel 图表转换为 SVG
cellsApi.ConvertChartToImage(new SDK.Request.ConvertChartToImageRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
chartIndex = 0,
format = "svg"
}, "EmployeeSalesSummary.svg");
- 将表格转换为 CSV 文件
// 将 Sales 工作表中的 SaleLogs 表格转换为 CSV
result = api.ConvertTableToCsv(new SDK.Request.ConvertTableToCsvRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
tableName = "SaleLogs",
format = "csv"
}, "EmployeeSalesLog.csv");
云端文件转换
同样需要获取 Aspose.Cells Cloud API 客户端。
// 获取 Cells Cloud API 客户端
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("ProductClientId"), Environment.GetEnvironmentVariable("ProductClientSecret"));
- 将 Excel 转换为 PDF
// 将云端 Excel 转换为 PDF,并保存为本地文件
cellsApi.ExportSpreadsheetAsFormat(new SDK.Request.ExportSpreadsheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
format = "pdf",
folder = "NetSDKData"
}, "EmployeeSalesSummary.pdf");
- 将 Excel 工作表转换为 PDF
// 将云端 Excel 工作表转换为 PDF,并保存为本地文件
cellsApi.ExportWorksheetAsFormat(new SDK.Request.ExportWorksheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
format = "pdf",
folder = "NetSDKData"
}, "EmployeeSalesSummary_Sales.pdf");
// 将云端 Excel 工作表转换为 PDF,并保存为本地文件
cellsApi.ExportWorksheetAsFormat(new SDK.Request.ExportWorksheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
format = "pdf",
folder = "NetSDKData"
}, "EmployeeSalesSummary_Sales.pdf");
安装与初始化 Aspose.Cells Cloud SDK
在您的 .NET 项目中安装 Aspose.Cells-Cloud NuGet 包,可使用 NuGet 包管理器控制台或 Visual Studio 中的 NuGet 包管理器。 以下是使用包管理器控制台安装包的命令:
Install-Package Aspose.Cells-Cloud
创建 CellsApi 类的新实例,并使用您的客户端 ID 和客户端密钥对其进行初始化。上述代码片段的详细说明如下:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
请确保将 YOUR_API_KEY、YOUR_APP_SID 和 YOUR_APP_KEY 替换为您的实际 API 密钥、应用程序 SID 和应用程序密钥。
文件格式转换应用场景
Aspose.Cells Cloud API 提供企业级 电子表格转换 能力,适用于关键业务场景:
- Excel → PDF
生成格式保留的可打印报告 - 电子表格 → HTML
在 Web 应用中嵌入交互式表格 - CSV → Excel (XLSX)
将原始数据转换为可分析的工作簿 - 自定义格式转换
支持 20+ 种格式间的相互转换(XLS、XLSB、ODS、FODS、TSV 等)
