freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

excel文件數(shù)據(jù)格式解析及在工程測(cè)量的應(yīng)用-預(yù)覽頁(yè)

 

【正文】 個(gè)工作表文件僅僅由一個(gè)單一的表組成。由于測(cè)量中前期生成的數(shù)據(jù)大多保存在文本文件中,如全站儀數(shù)據(jù),其生成時(shí)以 .txt形式存儲(chǔ)的。能夠非常輕松地取 代計(jì)算器的所有功能。因此,需要一種能被廣大測(cè)量人員接受,并且易學(xué)易懂便于操作的測(cè)量數(shù)據(jù)處理平臺(tái)。 在測(cè)量中,測(cè)量數(shù)據(jù)處理是測(cè)量工作中最重要、最耗時(shí)耗力的內(nèi)容之一。 關(guān)鍵 詞 : OLE, VB, Cell 組件, Excel,文件格式轉(zhuǎn)換, BIFF Subject: Excel format file data analysis and measurement applications in engineering Specialty: Geodetic engineering Name: Kong Lijiang Signature: Instructor: Zhu Xuejun Signature: Abstract Excel is an application of a wide range of dataprocessing software that has a strong data processing ability and a strong ability to form processing. For our measurements, the most plicated one is the data processing, which requires the data into Excel file to deal with. We need to know how fast the data into Excel in. Each input data have to open Excel and then input to a stepbystep operation, it is cumbersome. We hope that through a simple process the data directly into Excel files so that we continue to deal with. This paper studies three kinds of methods to generate Excel documents and procedures used to develop VB text data automatically into Excel documents. There are three way: the use of OLE technology to export the data to Excel, to generate Excel documents。我們希望通過(guò)一個(gè)簡(jiǎn)單程序?qū)?shù)據(jù)直接轉(zhuǎn)化為 Excel 文件來(lái)讓我們繼續(xù)處理。論文題目: Excel 文件數(shù)據(jù)格式解析及在工程測(cè)量的應(yīng)用 專 業(yè):測(cè)繪工程 本 科 生:孔利江 簽名 : 指導(dǎo)教師:朱學(xué)軍 簽名 : 摘 要 Excel 是個(gè)應(yīng)用面很廣的數(shù)據(jù)處理軟件,有強(qiáng)大的數(shù)據(jù)處理能力,也有著強(qiáng)大的表格處理能力。而每次輸入數(shù) 據(jù)都要打開(kāi) Excel 再進(jìn)行一步步輸入操作,很繁瑣。 不同的方案為我們提供了不同的設(shè)計(jì)理念,為我們對(duì)數(shù)據(jù)的輸入有了不同的選擇。計(jì)算機(jī)以其計(jì)算迅速、準(zhǔn)確、方便、功能強(qiáng)大等優(yōu)點(diǎn),給測(cè)繪理論研究和生產(chǎn)應(yīng)用帶來(lái)了極大的便利。但是,高昂的價(jià)格和專業(yè)的使用方法是運(yùn)用這些軟件的最大障礙,而且一些軟件在使用上很不方便。 Excel能夠以各種表格的形式直觀地體現(xiàn)出計(jì)算過(guò)程與計(jì)算結(jié)果,數(shù)據(jù)處理靈活多變,很適應(yīng)我們的測(cè)量計(jì)算。 研究目的 對(duì)于測(cè)量數(shù)據(jù)的后期處理,關(guān)鍵在于將數(shù)據(jù)輸入到 Excel文件中去,這樣才能發(fā)揮Excel的強(qiáng)大的數(shù)據(jù)處理能力。使用 VB編程,將文本數(shù)據(jù)快速、準(zhǔn)確的導(dǎo)出生成 Excel文件 ,使用方便,輸出準(zhǔn)確,能有效減輕測(cè)量人員的勞動(dòng)強(qiáng)度。每個(gè)工作簿文件中包含的全局設(shè)置的工作 薄 ,被稱為全局 工作薄 。 工作薄的一般結(jié)構(gòu): 圖 22 工作薄結(jié)構(gòu) 3 工作域文件 定義:工作域文件 一個(gè)工作域文件包含有聯(lián)系的一些工作 表 或工作簿文件。 基本規(guī)定 : Excel 里的 工作域文件實(shí)際上是一個(gè)工作簿文件和工作 表 文件 的組合 :它可能包含 對(duì) 工作 表 文件,以及 對(duì)嵌入式表 加載 到 現(xiàn)有的工作文件 的鏈接 。文件格式有不同的版本,根據(jù) Excel 版本,有不同的文件類(lèi)型格式 。唯一的例外是 BIFF5— BIFF8 工作簿文件,這些文件通常存儲(chǔ)在 復(fù)合 文檔 文件中 (見(jiàn)下文)。 下表列出的可能用到的流的名單 : 表 23 6 工作 表 流 、 工作簿 流 、 工作域流 根據(jù)文件類(lèi)型,流包含各種不同的名字。這個(gè)流的名稱在復(fù)合文檔文件是“ Book”為 BIFF5工作薄,以及“ Workbook”為 BIFF8 工作 簿。 BIFF 記錄結(jié)構(gòu) 定義: BIFF 記錄 很多 Excel 的流 或 子組被分開(kāi) 記錄。如果記錄數(shù)據(jù)的大小超過(guò)當(dāng)前限制,將增加一個(gè)或多個(gè)連續(xù)記錄。是當(dāng)今世界上使用最廣泛的編程語(yǔ)言之一,它也被公認(rèn)為是編程效率最高的一種編程方法。 VB 是微軟公司的一種通用程序設(shè)計(jì)語(yǔ)言,包含在 Microsoft Excel、 Microsoft Access等眾多 Windows 應(yīng)用軟件種的 VBA 都使用 VB 語(yǔ)言,以供用戶二次開(kāi)發(fā);目前制作網(wǎng)頁(yè)使用較多的 VBScript 腳本語(yǔ)言也是 VB 的子集。Visual Basic 可以訪問(wèn)的數(shù)據(jù)庫(kù) 主要有 Access、 Fox Base、 Paradox 等,也可以訪問(wèn) Microsoft Excel、 Lotusl23 等多種電子表格。在數(shù)據(jù)庫(kù)應(yīng)用方面,增加了 ADO 功能,不僅可以支持本地?cái)?shù)據(jù)庫(kù),還 可以連接遠(yuǎn)程數(shù)據(jù)服務(wù)器,大大增加了數(shù)據(jù)處理能力。 OLE 技術(shù)簡(jiǎn)介 OLE (鏈接和嵌入 ), 是 COM技術(shù)前身 ,其最初含義是指在程序之間鏈接和嵌入對(duì)象數(shù)據(jù)。 (3)OLE文檔 : 完善了早期的混合文檔功能 , 不僅支持簡(jiǎn)單鏈接和嵌入 , 還支持在位激活、拖放等功能。 OLE Automation 是 Windows 應(yīng)用程序之間相互操作的一個(gè)技巧。 9 應(yīng)用 OLE 的基本要求 OLE作為一個(gè)部分對(duì)象模型 , 應(yīng)該滿足下列基本要求 : (1)對(duì)象 模型應(yīng)是一種被許多應(yīng)用所證明的技術(shù)而不僅僅是紙面上的技術(shù)說(shuō)明 ; (2)對(duì)象模型應(yīng)能滿足在同一機(jī)器上或通過(guò)網(wǎng)絡(luò)在不同機(jī)器上、在不同應(yīng)用中軟件部件的無(wú)縫連接運(yùn)行; (3)對(duì)象模型要能提供安全機(jī)制 ,即部件可以安全成功的集成在對(duì)象系統(tǒng)之中 ; (4)對(duì)象模型要滿足開(kāi)放交叉平臺(tái)的互操作性 ; (5)對(duì)象模型支持分布式應(yīng)用環(huán)境 ; (6)對(duì)象模型提供在操作系統(tǒng)與應(yīng)用之間的無(wú)縫集成。對(duì)象數(shù)據(jù)保存在某一處 ,但可以被多個(gè)應(yīng)用程序訪問(wèn)。只有在 OLE應(yīng)用程序中 激活 OLE對(duì)象才能對(duì)其進(jìn)行編輯。有些應(yīng)用程序需要?jiǎng)?chuàng)建多種類(lèi)型的 OLE對(duì)象 ,例如應(yīng)用程序同時(shí)鏈接或嵌入公式、圖片等。 如果應(yīng)用程序從已存在的源文件中創(chuàng)建嵌入對(duì)象 , 也要使用 OLE文件。 VB 中的 OLE 技術(shù)和 OLE 控制 自 , OLE技術(shù)在 VB中得到了越來(lái)越廣泛的支持,目前流行的 ActiveX技術(shù)的核心也是 OLE。 VB中經(jīng)常用到的有 OLE可視化編輯、復(fù)合文檔、拖動(dòng)、剪貼板和 OLE自動(dòng)化等服務(wù)。這是一種動(dòng)態(tài)聯(lián)系。例如 VB的窗體就能起到 OLE 包容器的作用,通過(guò)處理窗體的 OLE Drag Over和 OLE Drag Drop事 11 件過(guò)程,可將圖形、工作表、聲音等 OLE對(duì)象直接拖放到窗體中,有了這種技術(shù)的支持,VB的程序員就可以在自己的程序中使用各種應(yīng)用程序功能的接口,并將它們集成顯示在窗口中。 Excel 可編程對(duì)象模型介紹 Excel 既是一個(gè)功能強(qiáng)大的電子表格軟件 , 同時(shí)它也是一個(gè)可編程的對(duì) 象。顯示了 Application對(duì)象中包含的主要對(duì)象與集合。從 Application對(duì)象中 , 可以通過(guò)操作相應(yīng)對(duì)象和集合訪問(wèn)幾乎所有 Excel對(duì)象。 VB讀寫(xiě) Excel表 VB本身的自動(dòng)化功能可以讀寫(xiě) Excel表,其方法如下: (1)在工程中引用 Microsoft Excel類(lèi)型庫(kù): 從“工程”菜單中選擇“引用”欄;選擇Microsoft Excel Object Library(Exce2020)然后選擇“確定”。 13 由特定組件讀取 文本文件 ,生成 Excel 文件 基本理論 這種方法在目前已經(jīng)有成熟的軟件可供使用,比如用友華表的 Cell組件 ,它是一種比較成熟的將數(shù)據(jù)轉(zhuǎn)化成 Excel文件的組件。 利用成熟的 Cell組件,來(lái)完成數(shù)據(jù)導(dǎo)入,輸出生成 Excel過(guò)程,只需要調(diào)出 Cell組件本身的功能即可 ,減輕了編程壓力。 Cell組件 Cell插件 , 它們是北京用友華表軟件技術(shù)有限公司在長(zhǎng)期開(kāi)發(fā)實(shí)踐的基礎(chǔ)上推出的功能強(qiáng)大、技術(shù)成熟的報(bào)表二次開(kāi)發(fā)工具。非專業(yè)開(kāi)發(fā)人員采用 Cell組件將可以開(kāi)發(fā)出專業(yè)的應(yīng)用軟件,而專業(yè)的開(kāi)發(fā)人員采用 Cell組件更是如虎添翼,可以更快地進(jìn)行應(yīng)用軟件開(kāi)發(fā)。 14 Cell組件可以用于所有支持 ActiveX控件的應(yīng)用程序開(kāi)發(fā)環(huán)境。采用 Cell組件將使你的軟件在打印上傲視群雄,徹底忘掉打印所帶來(lái)的煩惱。 (4)強(qiáng)大的圖表功能 沒(méi)有比用 Cell作圖更容易不過(guò)了,只要指定圖表數(shù)據(jù)在表上的位置,一個(gè)精致的圖表就完成了。 (5)函數(shù)及自定義函數(shù) Cell提供一些常用函數(shù),然而 Cell更注重自定義函數(shù)功能,采用 C, VB, VBScript等語(yǔ)言皆可以編制自定義函數(shù)。 (6)單元格命 名 在 Cell中包括四種類(lèi)型的單元格命名(數(shù)字、字符串、公式、區(qū)域命名),在公式中可以用單元格的名稱來(lái)代替單元格。 Cell 組件的方法 Cell組件的方法包括打印預(yù)覽方法、表頁(yè)方法、表格方法、單元格方法、繪制方法、公式方法、記錄集和數(shù)據(jù)庫(kù)方法等。 通過(guò)對(duì) Excel文件 格式的認(rèn)識(shí)與了解,運(yùn)用代碼創(chuàng)建一個(gè) 與 Microsoft Excel 兼容的電子表格 文件,然后按照一定的方法將數(shù)據(jù)讀入到 這個(gè)電子表格 文件中, 由于是按照 BIFF 進(jìn)行編寫(xiě)的,因此, 它不需要安裝 Excel 即可生成 Excel 格式文件。 Microsoft Excel 是一個(gè)流行的電子表格。頭兩個(gè)字節(jié)是表示記錄 的類(lèi)型( Opcode)。最重要的(低)字節(jié)的操作碼是字節(jié) 0 和最重要的(高)字節(jié) 的操作碼是 字節(jié) 1。類(lèi)型 10h 的工作文件。單元格 C240 是在第 3 列和第 240 行。因此, Excel 存儲(chǔ)單元格用二進(jìn)制數(shù)字來(lái)確定,人們可以理解為十六進(jìn)制。( length)長(zhǎng)度字節(jié)的記錄表明,記錄體是 9個(gè)字節(jié)。因而,圖 43 處理的單元格是 C1 。因此,記錄指定工作表的單元格 C1 中包含一個(gè)整數(shù) 57。幾個(gè) BIFF 文件的記錄類(lèi)型,即行,空白,整數(shù),數(shù)量,標(biāo)簽, 布爾型 ,公式,和列默認(rèn)值,單元格 的描述內(nèi)容。它給出了一個(gè)規(guī)格和每種類(lèi)型的字節(jié)間的斷開(kāi)。如果輸入單元是刪除內(nèi)容,抵消 8 和 9 字節(jié)給出的輸入單元行是 1 。該字符串不是零終止。此外可以使用壓縮格 式,它忽略了所有字符為 零的高字節(jié)。這樣的結(jié)果是用四個(gè)不同的方法來(lái)存儲(chǔ)字符串。但是,在少數(shù)幾個(gè)記錄里,如果字符串是空的,此地是省略的。 二維常數(shù)值數(shù)組, BIFF2BIFF5 : 表 47 二維常數(shù)值數(shù)組, BIFF8: 表 48 22 5 程序設(shè)計(jì) 在這里,我將以一個(gè)全站儀測(cè)量數(shù)據(jù)為數(shù)據(jù)源,用上述三種方法 實(shí)現(xiàn)將文本文件 導(dǎo)出生成 Excel 文件。 這里主要是實(shí)現(xiàn)三種 Excel 文件的生成方法,對(duì)文本數(shù)據(jù)的選擇采取最簡(jiǎn)單的矩陣形式,有一定的格式,對(duì)凌亂的數(shù)據(jù)處理我還無(wú)法實(shí)現(xiàn)。如圖: 圖 控件引用圖 在將數(shù)據(jù)讀取輸入到 Excel前,我們應(yīng)先將數(shù)據(jù)在文本框中顯示,以確定數(shù)據(jù)是否正確。 VB要調(diào)用 Excel的功能,創(chuàng)建 Excel文件時(shí),先創(chuàng)建一個(gè) OLE對(duì)象,然后在對(duì)象中建立工作表 worksheet。 將數(shù)組中的數(shù)據(jù)傳輸?shù)焦ぷ鞅碇校瑪?shù)據(jù)的開(kāi)始位置是 A2 (A2).Resize(600, 4).Value = DataArray 在將數(shù)據(jù)輸入到 Excel里后,接下來(lái)要做的就是對(duì)生成的 Excel表格進(jìn)行調(diào)整。如 圖 所示: 圖 Cell組件引用圖 圖 基本流程圖 獲取文件名,測(cè)站點(diǎn)號(hào),坐標(biāo),高程 通過(guò)調(diào)用 Cell組件的內(nèi)部函數(shù)來(lái)將數(shù)據(jù)導(dǎo)入到 Cell組件中 Cell文件轉(zhuǎn)化為 Excel文件,生成 Excel文件 顯示全站儀測(cè)站點(diǎn)成果表 結(jié)束 開(kāi)始 29 用戶界面和對(duì)象屬性設(shè)置 這里也需要兩個(gè) Common Dialog 控件,引用方法在方案一中有介紹。這些對(duì)象可以包含自定義的屬性
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1