C# 在Aspose.Cells中将Excel转为Pdf
时间: 2023-11-14 09:22:00 浏览: 104
可以使用Aspose.Cells for .NET来将Excel文件转换为PDF文件,以下是示例代码:
```
// 加载Excel文件
var workbook = new Workbook("input.xlsx");
// 获取第一个工作表
var worksheet = workbook.Worksheets[0];
// 创建PdfSaveOptions对象
var pdfSaveOptions = new PdfSaveOptions();
// 将Excel文件保存为PDF文件
workbook.Save("output.pdf", pdfSaveOptions);
```
需要注意的是,使用Aspose.Cells需要先安装相应的NuGet包以及导入命名空间,示例代码中的命名空间为:
```
using Aspose.Cells;
```
相关问题
C# 在Aspose.Cells中将Excel转为Pdf 报错 CellsException: Exception has been thrown by the target of an invocation.
这个错误通常是由于Aspose.Cells的使用方式不正确或Excel文件本身存在问题导致的。建议你检查以下几个方面:
1. 确认Aspose.Cells的版本是否正确,是否与你的项目兼容。
2. 确认Excel文件是否存在问题或者被其他程序占用。
3. 确认转换代码是否正确,是否遵循Aspose.Cells的使用规范。
如果以上几个方面都没有问题,你可以尝试使用Aspose.Cells提供的日志记录功能,详细记录下错误信息,以便更好地定位问题并解决它。
C# 在Aspose.Cells创建Excel并转为PDF文件存在电脑中
你可以按照以下步骤使用Aspose.Cells创建Excel并将其转换为PDF文件并保存到电脑中:
1. 首先,需要引入Aspose.Cells的命名空间:
```csharp
using Aspose.Cells;
```
2. 创建一个Workbook对象,这个对象就是我们要创建的Excel文件:
```csharp
Workbook wb = new Workbook();
```
3. 在Workbook对象中添加一些数据,可以使用Worksheet对象:
```csharp
Worksheet ws = wb.Worksheets[0];
Cells cells = ws.Cells;
cells["A1"].PutValue("Hello");
cells["B1"].PutValue("World");
```
4. 将Excel文件保存到本地文件夹中:
```csharp
wb.Save("excel_file.xlsx", SaveFormat.Xlsx);
```
5. 将Excel文件转换为PDF文件:
```csharp
Workbook workbook = new Workbook("excel_file.xlsx");
workbook.Save("pdf_file.pdf", SaveFormat.Pdf);
```
6. 最后,你就可以在本地文件夹中找到生成的PDF文件了。
```csharp
string pdfPath = "pdf_file.pdf";
```
注意事项:
在使用Aspose.Cells转换文件时,需要保证Aspose.Cells的有效许可证,否则转换结果会有水印或者不完整。你可以在Aspose官网获取许可证。
阅读全文