如何使用 Aspose.Cells Clou 转换电子表格文件格式
Contents
[
Hide
]
介绍
Aspose.Cells 云表格 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 |
HTML | ||
范围 | 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多种格式 |
本地文件转换
// Get Cells Cloud API client
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("ProductClientId"), Environment.GetEnvironmentVariable("ProductClientSecret"));
- Excel 文件转换
// Convert local Excel to PDF
cellsApi.ConvertSpreadsheet(new ConvertSpreadsheetRequest { Spreadsheet = "EmployeeSalesSummary.xlsx", format = "pdf" }, "EmployeeSalesSummary.pdf");
- 将 Excel 图表转换为 SVG 文件
// Convert local Excel Chart to Svg
cellsApi.ConvertChartToImage(new SDK.Request.ConvertChartToImageRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
chartIndex = 0,
format = "svg"
}, "EmployeeSalesSummary.svg");
- 将表格转换为 CSV 文件
# Convert the sale logs table of the Sales worksheet to csv
result = api.ConvertTableToCsv( new SDK.Request.ConvertTableToCsvRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
tableName = "SaleLogs",
format = "csv"
}, "EmployeeSalesLog.csv");
云文件转换
还需要获取Aspose Cells 云API 客户端。
// Get Cells Cloud API client
CellsApi cellsApi = new CellsApi(Environment.GetEnvironmentVariable("ProductClientId"), Environment.GetEnvironmentVariable("ProductClientSecret"));
- 将 Excel 转换为 PDF
// Convert cloud Excel to PDF, Save to local file
cellsApi.ExportSpreadsheetAsFormat( new SDK.Request.ExportSpreadsheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx" ,
format = "pdf",
folder ="NetSDKData"
} , "EmployeeSalesSummary.pdf");
- 将 Excel 工作表转换为 PDF
// Convert cloud Excel worksheet to PDF, Save to local file
cellsApi.ExportWorksheetAsFormat (new SDK.Request.ExportWorksheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
format = "pdf",
folder ="NetSDKData"
} , "EmployeeSalesSummary_Sales.pdf");
// Convert cloud Excel worksheet to PDF, Save to local file
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);
确保更换你的_API_钥匙,你的_应用程序_SID 和你的_应用程序_KEY 与您的实际 API 密钥、应用程序 SID 和应用程序密钥。
文件格式转换用例
Aspose Cells 云 API 提供企业级电子表格转换针对关键业务场景的功能:
- Excel → PDF
生成保留格式的可打印报告 - 电子表格 → HTML
在 Web 应用程序中嵌入交互式表格 - CSV → Excel (XLSX)
将原始数据转换为可分析的工作簿 - 自定义格式转码
在 20 多种格式之间转换(XLS、XLSB、ODS、FODS、TSV)