999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Word模板的Excel通用報表插件設計與實現(xiàn)

2023-11-06 11:04:26張春雷
電腦知識與技術 2023年27期
關鍵詞:界面功能設計

張春雷

(山東英才學院,山東 濟南 250104)

0 引言

作為信息化系統(tǒng)的重要組成部分,數(shù)據(jù)收集、數(shù)據(jù)處理和格式輸出是企事業(yè)單位日常辦公管理中的三個重要環(huán)節(jié)[1]。其中,數(shù)據(jù)收集,近幾年已經(jīng)發(fā)展出了非常成熟的市場產(chǎn)品,如:問卷星、騰訊文檔、金山文檔等,但數(shù)據(jù)處理和格式輸出一般分別用Excel 和Word進行處理。Excel作為進行數(shù)據(jù)處理的主流的辦公軟件,很多情況下,都可以作為一個小型數(shù)據(jù)庫,存儲各種原始數(shù)據(jù),并能夠進行匯總、計算、篩選等數(shù)據(jù)處理;若要對這些數(shù)據(jù)進行排版和打印,通常需要用Word 文檔以特定的組織形式來完成[2]。如何將二者進行無縫銜接,更高效地對數(shù)據(jù)進行處理和展示,相關研究較少,更沒有成熟的產(chǎn)品。

本文以日常辦公使用最多的Office辦公軟件為基礎進行二次開發(fā),提出了一種以Word 模板為格式輸出報表,以Excel為數(shù)據(jù)處理和存儲工具,設計了一種Excel通用報表打印插件,降低了報表設計的難度,使得報表設計工作可以由程序開發(fā)人員交給軟件使用人員,降低了報表設計門檻,減輕了程序設計人員的工作量。

1 基本思想

1.1 利用Excel進行數(shù)據(jù)處理

因近幾年在線數(shù)據(jù)采集的互聯(lián)網(wǎng)產(chǎn)品的成熟,我們可能會經(jīng)常使用在線表格收集數(shù)據(jù),或通過各種業(yè)務系統(tǒng)導出數(shù)據(jù),這些數(shù)據(jù)往往是以Excel 的形式存在的。為了更好地使用這些數(shù)據(jù),可能會需要將這些數(shù)據(jù)以各種不同的排版格式打印出來。如果僅僅依靠粘貼、拷貝,一是工作量大,二是也容易出錯;如果開發(fā)相應的報表系統(tǒng),又會因為報表格式?jīng)]有統(tǒng)一的樣式,開發(fā)工作量同樣也巨大。因此,在完成了原始數(shù)據(jù)的采集、匯總的第一步后,通常還需要將其按照特定要求,轉為符合指定格式要求的文檔,方便歸檔和打印。

1.2 利用Word模板進行報表設計

常用報表開發(fā)設計工具把報表在形式上分解成四個部分:標題區(qū)、表頭區(qū)、表體區(qū)和表尾區(qū),然后對每個部分采用逐個定義的方法,操作煩瑣、專業(yè)性強,難以滿足用戶定制報表格式及臨時報表生成的要求[3]。

根據(jù)報表內(nèi)容是否變化,本文將報表設計分解為兩部分,一是報表格式的設計,這一部分主要包括標題、頁眉、頁腳、表頭等在不同場景下不會變化的元素,主要依靠Word 功能實現(xiàn);另一部分是報表數(shù)據(jù),這一部分主要包括動態(tài)變化的數(shù)據(jù)、匯總信息等,在設計好的報表中,在報表中需要輸出數(shù)據(jù)的位置插入書簽,如圖1 所示,書簽名對應Excel 表格中列的標題名。

圖1 Word中的插入【書簽】功能

1.3 Word的郵件合并功能

利用Excel 文檔進行數(shù)據(jù)處理,Word 文檔進行報表格式的設計后,可以使用Microsoft Word 的“郵件合并”功能,實現(xiàn)將Excel 的表格數(shù)據(jù)批量地轉換為Word 報表[4]。Excel 表的一行對應一個報表,Excel 表所有記錄對應整份報表。

1.4 Word與Excel的結合實現(xiàn)郵件合并

某學院要為某專業(yè)的畢業(yè)生進行畢業(yè)論文答辯,需要打印答辯成績表,從“大學生畢業(yè)設計(論文)管理系統(tǒng)”中導出學生信息如下,包括題目、學生姓名、學號、班級、指導教師、職稱等字段信息,文件格式是Excel文件,如圖2所示。

圖2 Excel報表打印數(shù)據(jù)

1)開始郵件合并

打開Word 模板,選擇【郵件】→【開始郵件合并】→【信函】按鈕,如圖3所示。

2)選擇數(shù)據(jù)源

用鼠標單擊下拉列表【選擇收件人】,然后選擇【使用現(xiàn)有列表】菜單項。在“選擇數(shù)據(jù)源”窗口中,找到存儲“圖2 數(shù)據(jù)”的Excel 文件,確認;然后在圖4 所示的界面中選擇“答辯成績表”工作表,單擊【確定】按鈕。

圖4 選擇“數(shù)據(jù)源”界面

3)插入合并域

將光標置于插入點處,單擊工具欄菜單的【插入合并域】,從彈出的列表中選擇相對應的字段插入,對每一插入點,都需要重復執(zhí)行這一操作,如圖5所示。

圖5 “插入合并域”界面

4)生成合并文檔

用鼠標單擊【郵件】→【完成并合并】→【編輯單個文檔】→【全部】→【確定】按鈕,便可將Excel表格數(shù)據(jù)轉換成Word模板樣式的本次參加答辯學生的預填寫完相關內(nèi)容的答辯成績表。

2 Excel報表插件的開發(fā)

從前面的介紹可以看出,雖然Word 的“郵件合并”功能強大,但操作步驟煩瑣,對使用人員要求較高,不易掌握,本文利用Visual Studio 2022 對Excel 進行二次開發(fā),將Word 的“郵件合并”功能集成進Excel插件,簡化了使用“郵件合并”的步驟,降低了使用門檻,并且插件還具有Word 模板的集中管理和分發(fā)的功能,將Word模板的制作和插件的使用分開,進一步降低了最終插件使用人員的技術要求。

2.1 開發(fā)環(huán)境

VSTO(Visual Studio Tools for Office)是VBA 的替代,使得開發(fā)Office 應用程序更加簡單[5],是微軟推出的.NET 環(huán)境下Office 應用程序開發(fā)包[6]。VSTO 還提供了增強的Office 對象,可以用它們來編程。可以利用VSTO增強Excel的功能,如添加.NET控件,然后把數(shù)據(jù)直接綁定到控件上。

2.2 界面擴展

利用VSTO可以很容易地擴展Excel的功能,實現(xiàn)將Excel數(shù)據(jù)填充到Word報表模板中的功能,界面如圖6所示。

圖6 Excel功能擴展界面

2.3 利用VSTO實現(xiàn)Excel插件開發(fā)

打開Visual Studio 2022,選擇【新建】→【項目】,彈出如下的“創(chuàng)建新項目”界面,在右側選擇“Excel VSTO外接程序”,點擊【下一步】,即可創(chuàng)建一個新的VSTO項目。

在新創(chuàng)建的VSTO項目中可以創(chuàng)建新的Excel“功能區(qū)”以實現(xiàn)Excel 功能的拓展,“圖6 Excel 功能擴展界面”中【輸出到Word】功能按鈕就是利用Word 對象的MailMerge 對象,程序化地實現(xiàn)Word的郵件合并功能,其邏輯流程如圖7所示。

圖7 輸出到Word流程圖

在圖6中點擊【W(wǎng)ord報表】右下角擴展按鈕,可以彈出如圖8 所示界面的對話框,該對話框可實現(xiàn)對Word報表模板的上傳、下載管理等管理功能。

圖8 報表插件的擴展功能

3 總結

借助VSTO平臺所提供的功能,定制和擴展了Excel應用程序的功能,實現(xiàn)了以下3個方面的功能。

1)報表模板設計

利用WPS 或Word 等辦公軟件,根據(jù)具體的業(yè)務需求定制報表模板,設置報表靜態(tài)格式信息,然后,在適當?shù)奈恢貌迦霕撕灅擞洠庉嬈鋵傩浴?/p>

2)上傳模板

用戶將制作好的報表Word 模板利用Excel 插件上傳到數(shù)據(jù)庫中,可以對上傳的模板進行替換、刪除等操作。

3)生成Word報表

打開整理好的Excel數(shù)據(jù),利用插件擴展程序,根據(jù)選定的Word 模板,生成下載填充完數(shù)據(jù)的Word文件。

猜你喜歡
界面功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FANUC PICTURE的虛擬軸坐標顯示界面開發(fā)方法研究
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
人機交互界面發(fā)展趨勢研究
手機界面中圖形符號的發(fā)展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
中西醫(yī)結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 国产自在线播放| 国产sm重味一区二区三区| 国产在线97| 日本午夜三级| 无码内射中文字幕岛国片| 国产制服丝袜91在线| 久久久久久高潮白浆| 亚洲熟女中文字幕男人总站| 国产精品永久久久久| 黄色网站不卡无码| 亚洲Av综合日韩精品久久久| 国产91小视频在线观看 | 午夜影院a级片| 亚洲成人福利网站| 99热这里只有精品在线观看| 欧美日韩福利| 国产剧情国内精品原创| 国产精品无码久久久久久| 青青操视频免费观看| 在线免费观看AV| 在线观看欧美国产| 亚洲第一国产综合| 婷婷综合在线观看丁香| 亚洲黄色片免费看| 麻豆精品在线视频| 亚洲AV无码久久精品色欲| 免费可以看的无遮挡av无码| 欧美三級片黃色三級片黃色1| 国产真实乱了在线播放| 91精品国产一区自在线拍| 亚洲国产成人久久77| 亚洲AV无码精品无码久久蜜桃| 九九热视频精品在线| 日本高清免费不卡视频| aⅴ免费在线观看| 欧美在线观看不卡| 不卡午夜视频| 亚洲高清在线播放| 日本在线视频免费| 亚洲无线观看| 国产欧美日韩综合在线第一| P尤物久久99国产综合精品| 毛片网站在线播放| 欧美69视频在线| 亚洲国产成熟视频在线多多| 亚洲制服丝袜第一页| 国产欧美精品专区一区二区| 国模视频一区二区| 亚洲高清免费在线观看| 四虎永久免费地址| 国产成人精品日本亚洲| 九色91在线视频| 99热这里只有精品国产99| 久久综合五月| 久久精品国产一区二区小说| 中文国产成人精品久久| 青青草一区二区免费精品| 国产又黄又硬又粗| 日韩在线成年视频人网站观看| 色综合久久久久8天国| 精品成人免费自拍视频| 亚洲中文字幕日产无码2021| 国产69囗曝护士吞精在线视频| 国产精品大白天新婚身材| 中国精品自拍| 伊人久久综在合线亚洲2019| 精品国产一区91在线| 日本不卡在线视频| 精品国产免费人成在线观看| 久久人与动人物A级毛片| 日韩毛片视频| 国产av一码二码三码无码| 国产中文在线亚洲精品官网| 久久中文电影| 国产精品密蕾丝视频| 午夜性刺激在线观看免费| 欧美黄网站免费观看| 日韩精品中文字幕一区三区| 色AV色 综合网站| 国产黄在线免费观看| 欧美在线黄| 日本不卡在线播放|