翻譯|使用教程|編輯:胡濤|2022-06-13 13:54:36.747|閱讀 165 次
概述:本文將介紹如何在 C#、VB.NET 中將選定的單元格范圍轉(zhuǎn)換為 PDF,歡迎查閱!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
使用 Spire.XLS,程序員可以通過調(diào)用方法SaveToPdf()將整個(gè)工作表保存為 PDF 。但是,您可能只想將工作表的一部分保存或?qū)С鰹?PDF。由于 Spire.XLS 沒有提供直接將單元格范圍轉(zhuǎn)換為 PDF 的方法,我們可以將選定的范圍復(fù)制到新的工作表中,然后將其保存為 PDF 文件。這種方法看起來很復(fù)雜,但對(duì)于 Spire.XLS 仍然有效。
看下面的測(cè)試文件,我們只希望從 A1 到 H11 的單元格轉(zhuǎn)換為 PDF。我們將首先創(chuàng)建一個(gè)新的空白工作表,使用CellRange.Copy()方法將所選范圍復(fù)制到新工作表,然后將新工作表轉(zhuǎn)換為 PDF。
代碼片段:
第 1 步:創(chuàng)建一個(gè)新工作簿并加載測(cè)試文件。
Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010);
第 2 步:將新工作表添加到工作簿。
workbook.Worksheets.Add("newsheet");
第 3 步:將所選范圍從它存儲(chǔ)的位置復(fù)制到新工作表。
workbook.Worksheets[0].Range["A1:H11"].Copy(workbook.Worksheets[1].Range["A1:H11"]);
第 4 步:將新工作表轉(zhuǎn)換為 PDF。
workbook.Worksheets[1].SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF);
結(jié)果:
完整代碼:
[C#]
using Spire.Xls; namespace Convert { class Program { static void Main(string[] args) { Workbook workbook = new Workbook(); workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010); // add a new sheet to workbook workbook.Worksheets.Add("newsheet"); //Copy your area to new sheet. workbook.Worksheets[0].Range["A1:H11"].Copy(workbook.Worksheets[1].Range["A1:H11"]); //convert new sheet to pdf workbook.Worksheets[1].SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF); } } }
[VB.NET]
Imports Spire.Xls Namespace Convert Class Program Private Shared Sub Main(args As String()) Dim workbook As New Workbook() workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2010) ' add a new sheet to workbook workbook.Worksheets.Add("newsheet") 'Copy your area to new sheet. workbook.Worksheets(0).Range("A1:H11").Copy(workbook.Worksheets(1).Range("A1:H11")) 'convert new sheet to pdf workbook.Worksheets(1).SaveToPdf("result.pdf", Spire.Xls.FileFormat.PDF) End Sub End Class End Namespace
歡迎下載|體驗(yàn)更多E-iceblue產(chǎn)品
獲取更多信息請(qǐng)咨詢 或加入Q群(767755948)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn