



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE NX二次開發(fā)-各種配置文件方案的比較(二)-Excel適用版本:NX6以上 概述在應(yīng)用程序的配置文件方面,長期以來我們研發(fā)團(tuán)隊(duì)內(nèi)部都是根據(jù)各個(gè)項(xiàng)目的情況進(jìn)行制定,也有的時(shí)候因?yàn)榭蛻舴讲]有要求,可能是按照開發(fā)人員自己的經(jīng)驗(yàn)、習(xí)慣和偏好制定,并沒有統(tǒng)一的標(biāo)準(zhǔn)、格式以及代碼只對應(yīng)的接口方便其他人調(diào)用。本技巧則對目前存在的一些配置文件方法進(jìn)行總結(jié)和比較。詳細(xì)內(nèi)容Excel格式對于我們開發(fā)人員來說,我們定制配置文件的時(shí)候可能會(huì)選擇使用文本格式,或者一些更標(biāo)準(zhǔn)的數(shù)據(jù)格式如xml或者json。但是這些格式對于客戶來說或者需要約定規(guī)則,或者太過專業(yè)難懂,需要掌握一定的開發(fā)基礎(chǔ)才能手動(dòng)進(jìn)行編寫和修改
2、。因此在很多客戶會(huì)選擇使用Excel格式作為配置文件的格式。優(yōu)點(diǎn)和缺點(diǎn)正如上文所說,客戶更傾向于使用Excel作為他們的首選配置文件的格式,因?yàn)橄啾冗^于簡單、無規(guī)則的文本配置文件、有一定學(xué)習(xí)成本的xml和json文件,Excel文件可以使用Office Excel、WPS Excel等流行的軟件進(jìn)行編輯,而且客戶通常對這些軟件都比較熟練。圖 SEQ 圖 * ARABIC 1Excel格式的優(yōu)點(diǎn)很大程度上來源于Excel的編輯軟件,通過軟件用戶可以直觀地查看各個(gè)配置的值,可以實(shí)現(xiàn)快速編輯、批量編輯或更復(fù)雜的編輯操作??梢栽O(shè)置單元格和表格的樣式,使表格更加清晰明了。還可以實(shí)現(xiàn)排序、篩選、批注等操作
3、。對于Excel格式本身,它在一個(gè)Excel文件里可以設(shè)置不同的工作表,對于配置文件可以將不同的工作表定義為不同分組的配置,集成在一個(gè)文件中。Excel中的單元格可以指定為不同類型的數(shù)據(jù)格式,如文本、數(shù)字、日期等。如果規(guī)范的使用,這點(diǎn)可以成為配置文件格式的優(yōu)點(diǎn)。但在多數(shù)情況下客戶并不會(huì)在意填寫單元格的數(shù)據(jù)類型,因此我們需要兼容每種情況,反而會(huì)使解析數(shù)據(jù)更為復(fù)雜。對于應(yīng)用程序的配置文件來說,Excel文件的很多功能都是不必要的,有時(shí)客戶設(shè)置的一些和配置的數(shù)據(jù)無關(guān)的東西卻可能會(huì)使得程序讀取的值有偏差甚至報(bào)錯(cuò)。換句話說,Excel格式作為配置文件的格式較為累贅。定義內(nèi)容范圍Excel在形式上符合表格
4、的行、列的形式,這使得它在使用上和數(shù)據(jù)庫中的表很接近。但是不同的是Excel表格并沒有很嚴(yán)格地限定行和列,這使得用戶可以隨便地編輯任意的單元格。具體到我們的配置文件的情況就是客戶經(jīng)常會(huì)在規(guī)范的表格范圍外任意地方添加其他的內(nèi)容,例如備注、注釋等。實(shí)際上這樣會(huì)破壞我們程序中解析表格的流程,因?yàn)槲覀兒茈y區(qū)分這個(gè)單元格是不是我們配置的內(nèi)容。這時(shí)我們就需要一些特定的約束規(guī)則讓我們程序知道內(nèi)容的邊界。比較典型的方法有:添加END作為行和列的結(jié)束,END標(biāo)記需要在特意的添加,在表格中也顯得比較突兀:圖 SEQ 圖 * ARABIC 2另外一種是規(guī)定若遇到空行和空列就結(jié)束讀取。那么客戶如果要為表格添加備注內(nèi)容
5、就必須要在一行空行外進(jìn)行,但是相對END標(biāo)記來說這種規(guī)定不太明了,容易被忽略。另外也不排除可能出現(xiàn)無數(shù)據(jù)行的情況。Excel的讀取方法對于在.NET和C#環(huán)境下讀取Excel文件,常用的方法有:Microsoft Office的COM組件、NPOI和Spire.Xls for .NET。Office COM組件要求客戶機(jī)上必須安裝Office,且對Office的版本也有要求,效率也相對較低。Spire.Xls是較為優(yōu)秀的Excel讀寫類庫,但由于是商業(yè)類庫,因此有一定的限制。相比較下NPOI是開源的類庫,而且現(xiàn)在也依然在維護(hù),效率對于一般的配置表和中小規(guī)模的數(shù)據(jù)表的讀取也可以勝任,因此是我們讀取方法的首選。總結(jié)相對于配置文件格式,Excel更適合用于儲存用戶的數(shù)據(jù),或作為一些報(bào)告和結(jié)果的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新型儲能產(chǎn)業(yè)高質(zhì)量發(fā)展路徑與策略探索
- 力和運(yùn)動(dòng)測試題及答案
- 文旅產(chǎn)業(yè)資源深度開發(fā)與實(shí)施路徑探討
- 個(gè)人安裝合同樣本
- 推動(dòng)研究生跨校協(xié)同培養(yǎng)的策略與實(shí)施路徑
- 2024年農(nóng)業(yè)職業(yè)經(jīng)理人考試復(fù)習(xí)重點(diǎn)分析試題及答案
- 農(nóng)藝師考試的新變化應(yīng)對試題及答案
- 2024年農(nóng)藝師考試成果應(yīng)用試題及答案
- 理解多樣性花材運(yùn)用的試題及答案
- 農(nóng)作物市場動(dòng)態(tài)及其分析試題及答案
- GB/T 20972.2-2025石油天然氣工業(yè)油氣開采中用于含硫化氫環(huán)境的材料第2部分:抗開裂碳鋼、低合金鋼和鑄鐵
- 小紅書運(yùn)營:小紅書賬號運(yùn)營培訓(xùn)課件
- 2022年陜西省普通高校職業(yè)教育單獨(dú)招生統(tǒng)一考試英語試題及答案
- 大健康特色產(chǎn)業(yè)園項(xiàng)目商業(yè)計(jì)劃書
- 2025年上半年上海青浦新城發(fā)展(集團(tuán))限公司自主招聘9名易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 墻紙墻布施工工藝標(biāo)準(zhǔn)化流程
- 水泥混凝土路面翻修施工方案詳解
- 《射雕英雄傳》好書讀后感
- DB51T 2049-2015 建筑消防設(shè)施檢測規(guī)范
- 【MOOC】風(fēng)景背后的地貌學(xué)-華中師范大學(xué) 中國大學(xué)慕課MOOC答案
- 護(hù)理感動(dòng)案例
評論
0/150
提交評論