C# 将Excel转为PDF时自定义纸张大小
1、在VS程序中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”:
2、点击“搜索”,在搜索框中输入,点击包,安装:
3、依次点击如图步骤,完成安装:
1、编辑如下代码:
using Spire.Xls;
namespace ExcelToPDFwithCustomPageSize
{
class Program
{
static void Main(string[] args)
{
//实例化Workbook类的对象
Workbook workbook = new Workbook();
//加载Excel测试文档
workbook.LoadFromFile("test.xlsx");
//遍历工作表
for(int i=0; i<workbook.Worksheets.Count;i++)
{
Worksheet sheet = workbook.Worksheets[i];
//自定义纸张大小
sheet.PageSetup.SetCustomPaperSize(620,310);
//保存为PDF格式
workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF);
}
}
}
}
2、完成代码后,执行程序,生成PDF文档。通过设置不同的宽度和高度,在转换后可呈现不同效果,如图: