• C# 将Excel转为PDF时设置内容适应页面宽度 E


    将Excel转为PDF格式时,通常情况下转换出来的PDF页面都是默认的宽度大小;如果Excel表格数据的设计或布局比较宽或者数据内较少的情况,转出来的PDF要么会将原本的一个表格分割显示在两个页面,或者一页页面上内容很少,影响读者对数据完整性的阅读以及文档美观性的设计。为避免这种情况的出现,可以在实现转换时将Excel内容适应PDF页面宽度。下面是详细方法。

    程序环境

    按照如下方法来引用Spire.Xls.dll 版本:12.3.8

    方法1:将 Spire.XLS for .NET 包下载到本地,解压,找到BIN文件夹下的Spire.Xls.dll文件;然后在Visual Studio 中打开“解决方案资源管理器”,点击“引用”,“添加引用”,将本地路径下的dll文件引入VS程序。

    方法2:通过 NuGet 安装。在Visual Studio 中打开“解决方案资源管理器”,点击“管理NuGet包”,搜索“Spire.XLS”,点击安装。

    或者通过PM控制台安装:Install-Package Spire.XLS -Version 12.3.8

     

    代码示例

    C#

    using Spire.Xls;
    
    namespace ExcelToPDF3
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建Workbook类的对象
                Workbook workbook = new Workbook();
    
                //加载Excel测试文档
                workbook.LoadFromFile("sample.xlsx");
    
                //设置内容适应页面宽度
                workbook.ConverterSetting.SheetFitToWidth = true;
    
                //保存为PDF格式到指定路径
                workbook.SaveToFile("toPDF.pdf",FileFormat.PDF);
            }
        }
    }

    VB.NET

    Imports Spire.Xls
    
    Namespace ExcelToPDF3
        Class Program
            Private Shared Sub Main(args As String())
                '创建Workbook类的对象
                Dim workbook As New Workbook()
    
                '加载Excel测试文档
                workbook.LoadFromFile("sample.xlsx")
    
                '设置内容适应页面宽度
                workbook.ConverterSetting.SheetFitToWidth = True
    
                '保存为PDF格式到指定路径
                workbook.SaveToFile("toPDF.pdf", FileFormat.PDF)
            End Sub
        End Class
    End Namespace

    转换结果:

    —END—

  • 相关阅读:
    10大在线编程网站
    Markdown使用简介 及 学习资源整理
    [Python]网络爬虫( 连载:大牛汪海 )
    Markdown指南
    并查集 (Union-Find Sets)及其应用
    C++ map<key , value> key值为指针
    【数据结构与算法】自己动手实现图的BFS和DFS(附完整源码)
    tornado 异步非阻塞
    NAT+穿洞基础知识梳理
    Appium入门
  • 原文地址:https://www.cnblogs.com/Yesi/p/16090625.html
Copyright © 2020-2023  润新知