C# 将Excel转为PDF时自定义纸张大小

2025-09-27 13:09:41

1、在VS程序中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”:

C# 将Excel转为PDF时自定义纸张大小

2、点击“搜索”,在搜索框中输入,点击包,安装:

C# 将Excel转为PDF时自定义纸张大小

3、依次点击如图步骤,完成安装:

C# 将Excel转为PDF时自定义纸张大小

C# 将Excel转为PDF时自定义纸张大小

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文档。通过设置不同的宽度和高度,在转换后可呈现不同效果,如图:

C# 将Excel转为PDF时自定义纸张大小

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢