最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

引入dll

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

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

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

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

Install-Package Spire.XLS -Version 11.11.2

2.手動添加dll引用

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

代碼及轉(zhuǎn)換設(shè)置

代碼思路:

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

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

注意事項

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

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

相關(guān)文章

  • C# DataSet查看返回結(jié)果集的實現(xiàn)

    C# DataSet查看返回結(jié)果集的實現(xiàn)

    這篇文章主要介紹了C# DataSet查看返回結(jié)果集的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • C# RSA分段加解密實現(xiàn)方法詳解

    C# RSA分段加解密實現(xiàn)方法詳解

    這篇文章主要介紹了C# RSA分段加解密實現(xiàn)方法,結(jié)合具體實例形式分析了C# RSA加密解密的原理與具體實現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04
  • C#和SQL實現(xiàn)的字符串相似度計算代碼分享

    C#和SQL實現(xiàn)的字符串相似度計算代碼分享

    這篇文章主要介紹了C#和SQL實現(xiàn)的字符串相似度計算代碼分享,本文分別給出了C#語言和SQL語言的實現(xiàn)代碼,需要的朋友可以參考下
    2014-10-10
  • C#生成唯一值的方法匯總

    C#生成唯一值的方法匯總

    這篇文章主要介紹了C#生成唯一值的方法匯總,有需要的朋友可以參考一下
    2013-11-11
  • C#中的委托和事件

    C#中的委托和事件

    這篇文章介紹了C#中的委托和事件,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • DevExpress設(shè)置餅狀圖的Lable位置實例

    DevExpress設(shè)置餅狀圖的Lable位置實例

    這篇文章主要介紹了DevExpress設(shè)置餅狀圖的Lable位置的方法,以實例形式詳細(xì)講述了設(shè)置餅狀圖的Lable位置具體實現(xiàn)過程,需要的朋友可以參考下
    2014-10-10
  • C#字符串與數(shù)值類型、字節(jié)數(shù)組的互相轉(zhuǎn)換實戰(zhàn)案例

    C#字符串與數(shù)值類型、字節(jié)數(shù)組的互相轉(zhuǎn)換實戰(zhàn)案例

    最近由于編程的需要,對C#的類型轉(zhuǎn)換做了一些研究,下面這篇文章主要給大家介紹了關(guān)于C#字符串與數(shù)值類型、字節(jié)數(shù)組的互相轉(zhuǎn)換的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • C# Access數(shù)據(jù)庫增刪查改的簡單方法

    C# Access數(shù)據(jù)庫增刪查改的簡單方法

    這篇文章主要介紹了C# Access數(shù)據(jù)庫增刪查改的簡單方法,有需要的朋友可以參考一下
    2014-01-01
  • WinForm遍歷窗體所有子控件的方法

    WinForm遍歷窗體所有子控件的方法

    這篇文章主要介紹了WinForm遍歷窗體所有子控件的方法,涉及C#遞歸遍歷相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • C#實現(xiàn)的sqlserver操作類實例

    C#實現(xiàn)的sqlserver操作類實例

    這篇文章主要介紹了C#實現(xiàn)的sqlserver操作類,結(jié)合具體實例形式分析了C#針對sqlserver數(shù)據(jù)庫進(jìn)行連接、查詢、更新、關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06

最新評論

漾濞| 沾益县| 莆田市| 融水| 彰化县| 准格尔旗| 河曲县| 河北区| 嵩明县| 牡丹江市| 扎赉特旗| 湟中县| 洞头县| 吐鲁番市| 嘉鱼县| 舟山市| 红原县| 台中县| 江孜县| 安龙县| 浦北县| 廉江市| 格尔木市| 临西县| 阿鲁科尔沁旗| 呼和浩特市| 奉节县| 武冈市| 南投市| 泰安市| 瑞金市| 威信县| 星子县| 漾濞| 邛崃市| 三江| 株洲县| 金寨县| 汶川县| 耿马| 蒙阴县|