彩票走势图

国产Excel开发组件Spire.XLS【转换】教程(13):如何在 C#、VB.NET 中将选定的单元格范围转换为 PDF

翻译|使用教程|编辑:胡涛|2022-06-13 13:54:36.747|阅读 107 次

概述:本文将介绍如何在 C#、VB.NET 中将选定的单元格范围转换为 PDF,欢迎查阅!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

使用 Spire.XLS,程序员可以通过调用方法SaveToPdf()将整个工作表保存为 PDF 。但是,您可能只想将工作表的一部分保存或导出为 PDF。由于 Spire.XLS 没有提供直接将单元格范围转换为 PDF 的方法,我们可以将选定的范围复制到新的工作表中,然后将其保存为 PDF 文件。这种方法看起来很复杂,但对于 Spire.XLS 仍然有效。

Spire.XLS for .NET下载

看下面的测试文件,我们只希望从 A1 到 H11 的单元格转换为 PDF。我们将首先创建一个新的空白工作表,使用CellRange.Copy()方法将所选范围复制到新工作表,然后将新工作表转换为 PDF。

如何在 C#、VB.NET 中将选定的单元格范围转换为 PDF

代码片段:

第 1 步:创建一个新工作簿并加载测试文件。

Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010);

第 2 步:将新工作表添加到工作簿。

workbook.Worksheets.Add("newsheet");

第 3 步:将所选范围从它存储的位置复制到新工作表。

workbook.Worksheets[0].Range["A1:H11"].Copy(workbook.Worksheets[1].Range["A1:H11"]);

第 4 步:将新工作表转换为 PDF。

workbook.Worksheets[1].SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF);

结果

如何在 C#、VB.NET 中将选定的单元格范围转换为 PDF

完整代码:

[C#]

using Spire.Xls;
namespace Convert
{
class Program
{
static void Main(string[] args)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010);
// add a new sheet to workbook
workbook.Worksheets.Add("newsheet");
//Copy your area to new sheet.
workbook.Worksheets[0].Range["A1:H11"].Copy(workbook.Worksheets[1].Range["A1:H11"]);
//convert new sheet to pdf
workbook.Worksheets[1].SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF);

}

}
}

[VB.NET]

Imports Spire.Xls
Namespace Convert
Class Program
Private Shared Sub Main(args As String())
Dim workbook As New Workbook()
workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010)
' add a new sheet to workbook
workbook.Worksheets.Add("newsheet")
'Copy your area to new sheet.
workbook.Worksheets(0).Range("A1:H11").Copy(workbook.Worksheets(1).Range("A1:H11"))
'convert new sheet to pdf
workbook.Worksheets(1).SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF)

End Sub

End Class
End Namespace


欢迎下载|体验更多E-iceblue产品

获取更多信息请咨询  或加入Q群(767755948)


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP