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