欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#?將Excel轉為PDF時自定義表格紙張大小的代碼思路

 更新時間:2021年11月30日 08:41:54   作者:E-iceblue  
這篇文章主要介紹了C#?將Excel轉為PDF時自定義表格紙張大小的代碼思路,轉換前的頁面大小設置為該版本中寫入的新功能,在舊版本和免費版本中暫不支持,感興趣的朋友跟隨小編一起看看實例代碼

通過后端程序?qū)xcel表格轉為PDF格式時,直接轉換后的PDF效果可能出現(xiàn)表格頁面過小或者過大,導致頁面內(nèi)容分布不均。要改善轉換后的文檔效果,只需在轉換前自定義表格紙張大小,即可調(diào)整轉換后的PDF頁面表格布局效果。下面是具體方法和步驟。

引入dll

在Visual Studio中,打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,

1.通過NuGet安裝dll(2種方法)

1.1 可以在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“管理NuGet包”,然后搜索Spire.XLS安裝。

1.2 將以下內(nèi)容復制到PM控制臺安裝。

Install-Package Spire.XLS -Version 11.11.2

2.手動添加dll引用

可通過手動下載包,然后解壓,找到BIN文件夾下的Spire.Xls.dll。然后在Visual Studio中打開“解決方案資源管理器”,鼠標右鍵點擊“引用”,“添加引用”將本地路徑BIN文件夾下的dll文件添加引用至程序。

代碼及轉換設置

代碼思路:

1.實例化Workbook類的對象,然后調(diào)用Workbook.LoadFromFile(string fileName)方法加載Excel文檔。

2.通過 Workbook.Worksheets屬性獲取Worksheet類的的對象,即獲取工作表

3.通過PageSetup.SetCustomPaperSize(float width, float height)方法自定義表格寬度及高度。

4.最后,調(diào)用Workbook.SaveToFile(string fileName, FileFormat fileFormat)方法保存為PDF格式。

C#

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);
            }
            
        }
    }
}

VB.NET

Imports Spire.Xls

Namespace ExcelToPDFwithCustomPageSize
    Class Program
        Private Shared Sub Main(args As String())
            '實例化Workbook類的對象
            Dim workbook As New Workbook()

            '加載Excel測試文檔
            workbook.LoadFromFile("test.xlsx")

            '遍歷工作表
            For i As Integer = 0 To workbook.Worksheets.Count - 1
                Dim sheet As Worksheet = workbook.Worksheets(i)

                '自定義紙張大小
                sheet.PageSetup.SetCustomPaperSize(620, 310)

                '保存為PDF格式
                workbook.SaveToFile("ToPDF.pdf", FileFormat.PDF)
            Next

        End Sub
    End Class
End Namespace

通過設置不同的寬度和高度,在轉換后可呈現(xiàn)不同效果,如圖:

注意事項

  • 代碼中的Excel和PDF路徑為的VS程序的Debug路徑,如本次路徑為:F:\VS2017Project\ExceltoPDF\ExcelToPDFwithCustomPageSize\bin\Debug\test.xlsx ,文件路徑自定義為其他路徑。
  • 注意這里引入的是spire.xls.dll v11.11.2版本。轉換前的頁面大小設置為該版本中寫入的新功能,在舊版本和免費版本中暫不支持。

到此這篇關于C#?將Excel轉為PDF時自定義表格紙張大小的文章就介紹到這了,更多相關C#自定義表格紙張大小內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • c#進程之間對象傳遞方法

    c#進程之間對象傳遞方法

    本文主要介紹了c#進程之間對象傳遞的方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • C#結合OpenCVSharp4實現(xiàn)圖片相似度識別

    C#結合OpenCVSharp4實現(xiàn)圖片相似度識別

    這篇文章主要為大家詳細介紹了C#如何結合OpenCVSharp4實現(xiàn)圖片相似度識別,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-09-09
  • C#中的var關鍵字用法介紹

    C#中的var關鍵字用法介紹

    這篇文章介紹了C#中的var關鍵字用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • c# 開發(fā)文字識別軟件

    c# 開發(fā)文字識別軟件

    這篇文章主要介紹了c# 開發(fā)文字識別軟件的方法,幫助大家更好的利用c#進行文字識別,感興趣的朋友可以了解下
    2020-12-12
  • C# 執(zhí)行CMD命令并接收返回結果的操作方式

    C# 執(zhí)行CMD命令并接收返回結果的操作方式

    這篇文章主要介紹了C# 執(zhí)行CMD命令并接收返回結果的操作方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • c#中查詢表達式GroupBy的使用方法

    c#中查詢表達式GroupBy的使用方法

    本篇文章介紹一下GroupBy的使用方法,包括實驗基礎數(shù)據(jù)用例,通過實例代碼給大家介紹的非常詳細,需要的朋友跟隨小編一起看看吧
    2021-11-11
  • 使用c#在word文檔中創(chuàng)建表格的方法詳解

    使用c#在word文檔中創(chuàng)建表格的方法詳解

    本篇文章是對使用c#在word文檔中創(chuàng)建表格的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C#自定義控件添加右鍵菜單的方法

    C#自定義控件添加右鍵菜單的方法

    這篇文章主要介紹了C#自定義控件添加右鍵菜單的方法,本文用到control控件,專門自定義右鍵菜單,下面小編給大家整理下,有需要的小伙伴可以來參考下
    2015-08-08
  • C#判斷訪問來源是否為搜索引擎鏈接的方法

    C#判斷訪問來源是否為搜索引擎鏈接的方法

    這篇文章主要介紹了C#判斷訪問來源是否為搜索引擎鏈接的方法,實例分析了C#解析URL來源的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • C# 方法的遞歸調(diào)用實現(xiàn)

    C# 方法的遞歸調(diào)用實現(xiàn)

    在C#中,遞歸調(diào)用是指一個方法調(diào)用自身的過程,本文主要介紹了C# 方法的遞歸調(diào)用實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12

最新評論