GrapeCity Documents for Excel 文檔API 組件 V2.2 正式發(fā)布,本次新版本包含諸多重量級產(chǎn)品功能,如:將帶有形狀的電子表格導出為 PDF、控制分頁和電子表格內(nèi)容、將Excel電子表格的特定頁面打印為PDF、在工作簿之間剪切和復(fù)制工作表等。
作為一款適用于 .NET 和 Java 6.0+ 標準的文檔API組件,GrapeCity Documents for Excel 通過編碼的方式,無需依賴 Microsoft Excel ,即可超快批量操作 Excel 文件,與純前端表格控件 SpreadJS 結(jié)合使用,可同時在 Web 端實現(xiàn) Excel 類數(shù)據(jù)展示、Excel 功能和布局樣式,以及后端 Excel 導入導出等業(yè)務(wù)場景,使您開發(fā)的應(yīng)用程序具備快速創(chuàng)建、加載、編輯、導入/導出大型 Excel 文檔的功能模塊。
訪問 GrapeCity Documents 官網(wǎng)了解更多:https://www.grapecity.com.cn/developer/grapecitydocuments
點擊此處,下載最新版 GrapeCity Documents for Excel (Java)
點擊此處,下載最新版 GrapeCity Documents for Excel (.NET)
將帶有形狀的電子表格導出為 PDF
使用 GrapeCity Documents for Excel,您可以將帶有形狀的電子表格導出為 PDF,這些形狀包括箭頭、線條、圖片和一般默認形狀(包括 MS Excel 的內(nèi)置形狀)。利用這一特性,開發(fā)人員可以創(chuàng)建更為有趣且豐富的 Excel 工作表。
導出的 PDF 中支持的形狀屬性包括:
• 填充樣式
• 線條樣式
• 形狀與文本
• 形狀與圖片
• 旋轉(zhuǎn)的形狀
• 翻轉(zhuǎn)的形狀
• 分組的形狀
控制分頁和電子表格輸出的內(nèi)容
GrapeCity Documents for Excel 通過引入一個名為 PrintManager 的類來控制分頁、導出PDF 和控制電子表格輸出的內(nèi)容,該功能通過在 PageInfo 對象中提供用于分頁結(jié)果的用戶信息,以及通過 PrintManager.Paginate 方法從 Excel 文件生成的頁面列表中,實現(xiàn)將 Excel 的特定部分導出到 PDF 文檔中。該功能可執(zhí)行以下操作:
• 添加、刪除、修改頁面
• 更改頁碼、頁數(shù)、頁面內(nèi)容和頁面設(shè)置
該功能的實現(xiàn)步驟包括:
通過 GrapeCity Documents for Excel 提供的這項功能,可有效解決將 Excel 文件轉(zhuǎn)換為 PDF 時的分頁、頁面布局、頁面設(shè)置等問題。
在 PDF 中渲染 Excel 報表
一份完整的報表通常是由文本描述、數(shù)字和圖表組合而成。以財務(wù)報表舉例,完整的財務(wù)報表可視為公司業(yè)務(wù)活動和財務(wù)業(yè)績的混合體,為保證其數(shù)據(jù)的準確性、不可編輯性與安全性,通常會以 PDF 文檔的格式分發(fā)給客戶,盡可能地保留原始文檔的質(zhì)量和數(shù)據(jù)。
此報表用 Excel 的方式展示了公司現(xiàn)金流、凈收入等數(shù)據(jù)。Excel 方式的最大特點就是以表格的形式顯示數(shù)據(jù),為了進行二次分發(fā)并保證此報表數(shù)據(jù)的真實性,可通過 GrapeCity Documents for Excel 文檔API 來將 Excel 數(shù)據(jù)轉(zhuǎn)換成 PDF,也可提取 Excel 表中某一工作簿的位置在 PDF 文件中進行渲染。
通過使用 GrapeCity Documents for Excel 的 PrintManager 類從 Excel 中提取數(shù)據(jù),并通過 GrapeCity Documents for PDF 的 API 導出到 PDF 中。
注意: 要使用此功能,您需要同時獲得 GrapeCity Documents for PDF 和 GrapeCity Documents for Excel (.NET版本)的許可授權(quán)。
將 Excel 電子表格的指定頁面內(nèi)容打印為 PDF
有時,我們不需要打印所有頁面,只需要從 Excel 文件中打印指定的頁面信息。例如以下場景,貴公司有一份年度產(chǎn)品和銷售清單,并通過數(shù)據(jù)透視表進行分析。您可以根據(jù)需要查看特定客戶的銷售額和產(chǎn)品總銷售額,但只需將數(shù)據(jù)透視表的數(shù)據(jù)分析結(jié)果打印為 PDF,以便分發(fā)給利益相關(guān)者。這時,就會用到將 Excel 電子表格的指定頁面內(nèi)容打印為 PDF 功能。
在下面的文件中,公司希望打印 Page 5、Page 6 和 Page 7 部分,并且在打印結(jié)果中,以連續(xù)頁碼 1、2、3 呈現(xiàn)。
您可以從 PageInfo 對象中選擇特定的頁面內(nèi)容,然后使用 PrintManager.UpdatePageNumberAndPageSettings(..) 方法設(shè)置連續(xù)頁碼。
打印時將同一張表的數(shù)據(jù)保持在一張紙上
有時,表數(shù)據(jù)需要在同一張紙上打印,而不是單獨打印在一個新的頁面上。特別是,當合并單元格時,用戶不希望合并的行數(shù)據(jù)在打印時被分割在不同的頁面上。使用 KeepTogetherRanges 類可以幫助您設(shè)置,打印時將同一張表的數(shù)據(jù)保持在一張紙上。
在 PDF 中將多個工作表打印到同一頁
Excel 工作簿中可能同時包含多個工作表的數(shù)據(jù)。例如,在公司的每月預(yù)算的詳細信息中,每月摘要位于第一個工作表上,而每月預(yù)算詳細信息則位于單獨的工作表中。在這種情況下,能夠?qū)雾摂?shù)據(jù)分發(fā)給公司股東是最佳情況。
因此,將多個工作表內(nèi)容打印到 PDF 中的單個頁面將非常有用,通過 GrapeCity Documents for Excel 的 PrintManager 類與 GrapeCity Documents for PDF 的 API 相結(jié)合可以順利完成該任務(wù)。PageInfo PrintManager 的對象能夠獲取 Excel 文檔的所有頁面,通過 PrintManager.Draw(..) 可以查看頁面在 GrapeCity Documents for PDF 中的呈現(xiàn)方式,如 n 行 n 列的布局。
管理不同頁面上的標題
打印 PDF 時,如果工作表中有多個表,則可能需要在所有頁面上重復(fù)表標題。用戶可以指定當各個表溢出到其他頁面時重復(fù)當前表的標題。
使用 RepeatSettings 類,可以訪問特定表的標題、尾部行、列、表頭和結(jié)尾。您還可以在 PrintManager.Paginate(..) 方法中發(fā)送 RepeatSettings 等。
將不同的 Excel 工作簿導出為一個 PDF
在任何行業(yè)中,都難免生成數(shù)百個 Excel 報告來分析數(shù)據(jù)。為了分發(fā)這些數(shù)據(jù)給客戶,公司更喜歡 PDF 格式,因為它無法編輯,可以保留原始文檔的質(zhì)量和格式。
如果多個報告屬于單個項目,您一定不希望向客戶提供多個 PDF 文件。GrapeCity Documents for Excel 為您提供了將不同的 Excel 工作簿導出為一個 PDF 的功能,僅需簡單的代碼即可實現(xiàn)。調(diào)用 PrintManager 類可以在不同的工作簿中直接保存為一個 PDF 文件。
在 PDF 的右側(cè)、底部等位置重復(fù)行與列
在許多情況下,在 PDF 的底部或右側(cè)重復(fù)行、列是有幫助的。例如,貴公司可能需要在每個打印頁面的底部重復(fù)免責聲明或注釋:
我們以世界衛(wèi)生組織的報告為例。它收集區(qū)域衛(wèi)生技術(shù)信息,作為國家衛(wèi)生計劃的一部分,或僅有一個不屬于國家衛(wèi)生計劃的衛(wèi)生技術(shù)中心的地區(qū)。我們使用 Yes1 和 Yes2 的值作為圖例,在每頁的底部重復(fù)。
您可能需要對數(shù)據(jù)透視表的不同區(qū)域進行不同的格式化,以強調(diào)哪些數(shù)據(jù)屬于哪里,比如:組織的月度預(yù)算報告。該報告將以 3 頁打印,每頁都會在最后重復(fù)該消息。
Microsoft Excel 沒有直接在底部或右側(cè)重復(fù)行或列的方法,它只能選擇在頂部或左側(cè)重復(fù)行或列。要在 Microsoft Excel 的底部重復(fù)行,一般只能使用“頁腳”,但它對于大型文本的作用是有限的。
通過 GrapeCity Documents for Excel 的 PageSetup API ,可以在導出到 PDF 時在右側(cè)重復(fù)行或列。通過 IPageSetup.PrintTailRows / PrintTailColumns 可 在 PDF 導出期間重復(fù)行或列。
· .NET 平臺幫助文檔 (在底部重復(fù)行)
· .NET 平臺幫助文檔 (右側(cè)重復(fù)列)
· .NET 平臺示例(在底部重復(fù)行)
· .NET 平臺示例(右側(cè)重復(fù)列)
· Java 平臺幫助文檔 (在底部重復(fù)行 )
· Java 平臺幫助文檔 (右側(cè)重復(fù)列)
· Java 平臺示例(在底部重復(fù)行 )
· Java 平臺示例(右側(cè)重復(fù)列)
GrapeCity Documents for Excel V2.2產(chǎn)品新增功能介紹:
1. 條件格式化數(shù)據(jù)透視表的樣式和字段
2. 導入/導出 .CSV 文件時自定義行/列/值分隔符
3. 支持粘貼選項
4. 插入、刪除行/列時自動調(diào)整分頁符
5. 復(fù)制和移動工作表
6. 跨工作簿剪切和復(fù)制數(shù)據(jù)
7. 查找和替換文本
8. 在 Cell 范圍內(nèi)支持 FormulaArrayR1C1
9. 導出為 PDF 時支持縮小文本內(nèi)容以適應(yīng)邊框大小
10. 支持導入 XlsxOpenOptions 的標志
11. 提供自動調(diào)整行高、列寬的 API
12. 在 Excel I / O 時保留 OLEObjects
13. 保留日本的 Ruby 角色
以上就是GrapeCity Documents for Excel 文檔API組件 V2.2 的新特性介紹,關(guān)于產(chǎn)品更多資訊,歡迎前往 GrapeCity Documents for Excel 官網(wǎng)了解。點擊此處,詳細了解 GrapeCity Documents for Excel (Java)
點擊此處,詳細了解 GrapeCity Documents for Excel (.NET)
關(guān)于葡萄城(https://www.grapecity.com.cn/)
賦能開發(fā)者!葡萄城公司成立于 1980 年,是全球領(lǐng)先的集開發(fā)工具、商業(yè)智能解決方案、管理系統(tǒng)設(shè)計工具于一身的軟件和服務(wù)提供商。西安葡萄城是其在中國的分支機構(gòu),面向全球市場提供軟件研發(fā)服務(wù),并為中國企業(yè)的信息化提供國際先進的開發(fā)工具、軟件和研發(fā)咨詢服務(wù)。葡萄城的控件和軟件產(chǎn)品在國內(nèi)外屢獲殊榮,在全球被數(shù)十萬家企業(yè)、學校和政府機構(gòu)廣泛應(yīng)用