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

正文內(nèi)容

excel文件數(shù)據(jù)格式解析及在工程測量的應(yīng)用(編輯修改稿)

2024-12-20 04:39 本頁面
 

【文章內(nèi)容簡介】 。整個流稱為工作域流。 BIFF 記錄結(jié)構(gòu) 定義: BIFF 記錄 很多 Excel 的流 或 子組被分開 記錄。每個記錄包含文件各種內(nèi)容和特點的特定數(shù)據(jù)。它包括一個指定記錄類型和規(guī)模的標(biāo)題,其次是數(shù)據(jù)記錄。 BIFF 結(jié)構(gòu)的一般結(jié)構(gòu) 表 24 數(shù)據(jù)記錄的最大規(guī)模是有限的, 這 取決于 BIFF 版本。如果記錄數(shù)據(jù)的大小超過當(dāng)前限制,將增加一個或多個連續(xù)記錄。在連續(xù)記錄當(dāng)中,此前 的紀錄 不會被改變 。 7 3 程序語言概述 本文將采用 VB 語言來編輯程序,用 VB 語言來進行程序的開發(fā)。 Visual Basic, 簡稱 VB,是 Microsoft 公司推出的一種 Windows 應(yīng)用程序開發(fā)工具。是當(dāng)今世界上使用最廣泛的編程語言之一,它也被公認為是編程效率最高的一種編程方法。無論是開發(fā)功能強大、性能可靠的商務(wù)軟件,還是編寫能處理實際問題的實用小程序, VB 都是最快速、最簡便的方法。 它是一種強大的語言,即您所能想到的編程任務(wù),它基本都能完成。從設(shè)計新型的用戶界面到利用其它應(yīng)用程序的對象;從處理 文字圖象到使用數(shù)據(jù)庫;從開發(fā)個人或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過 Inter 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。 VB 是微軟公司的一種通用程序設(shè)計語言,包含在 Microsoft Excel、 Microsoft Access等眾多 Windows 應(yīng)用軟件種的 VBA 都使用 VB 語言,以供用戶二次開發(fā);目前制作網(wǎng)頁使用較多的 VBScript 腳本語言也是 VB 的子集。 利用 VB 的數(shù)據(jù)訪問特性,用戶可以對包括 Microsoft SQL Server 和其他企 業(yè)數(shù)據(jù)庫在內(nèi)的大部分數(shù)據(jù)庫格式創(chuàng)建數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。利用 ActiveX(TM)技術(shù), VB 可使用如 Microsoft Word、 Microsoft Excel 及其他 Windows 應(yīng)用程序提供的功能,甚至可直接使用 VB 專業(yè)版和企業(yè)版創(chuàng)建的應(yīng)用程序?qū)ο蟆? Visual Basic 可以利用數(shù)據(jù)空間或通過 ODBC 訪問數(shù)據(jù)庫,獲得后臺的數(shù)據(jù)支持,從而使 Visual Basic 前臺的界面與數(shù)據(jù)處理功能結(jié)合起來,擴大了 Visual Basic 的應(yīng)用范圍。Visual Basic 可以訪問的數(shù)據(jù)庫 主要有 Access、 Fox Base、 Paradox 等,也可以訪問 Microsoft Excel、 Lotusl23 等多種電子表格。 Visual Basic 利用對對象的鏈接與嵌入技術(shù) (OLE),開發(fā)出具有圖、文、聲、像、 Web 等對象合成的應(yīng)用程序。 Visual Basic 可以方便的使用標(biāo)準的 Active 不見,調(diào)用標(biāo)準的接口,用于 Web 或其他支持這一技術(shù)的程序中。 Visual Basic采用了不見編程的思想,在 Visual Basic 中創(chuàng)建的部件,可以自用,也可以再其他開發(fā)環(huán)境中 (如 VC++)使用,還可以引 用其他開發(fā)工具建立的部件,處于具有接口繼承性,所以通過部件編程,在 Visual Basic 中實現(xiàn)了代碼重用。在數(shù)據(jù)庫應(yīng)用方面,增加了 ADO 功能,不僅可以支持本地數(shù)據(jù)庫,還 可以連接遠程數(shù)據(jù)服務(wù)器,大大增加了數(shù)據(jù)處理能力。 8 4 生成 Excel 文件 的方法及原理 利用 OLE 技術(shù),生成 Excel 文件 利用 OLE技術(shù) , 可以在程序中直接控制 Excel應(yīng)用程序 , 將數(shù)據(jù)直接輸入到 Excel中 ,產(chǎn)生工作簿 , 實現(xiàn)存儲和打印 , 而且還可以對生成的 Excel表格進行詳細的格式控制 , 生成滿足用戶要求的復(fù)雜報表 , 生成后的 Excel文件 還可以利用 Excel的強大功能進行二次修改。 由于 OLE提供了一種使 Windows應(yīng)用程序之間共享數(shù)據(jù)和程序的機制,而 VB很好的提供了對 OLE的支持,并以 OLE對象作為包容器,從中調(diào)用 OLE服務(wù)器 應(yīng)用程序來顯示及操作 OLE對象。這樣就可以在程序中調(diào)用 Excel,完成對 Excel的操作。 OLE 技術(shù)簡介 OLE (鏈接和嵌入 ), 是 COM技術(shù)前身 ,其最初含義是指在程序之間鏈接和嵌入對象數(shù)據(jù)。它提供了建立混合文檔的手段。微軟于 1993年發(fā)布了 OLE ,它具有以下三個方面的功能 : (1)OLE自動化 , 一個程序有計劃地控制另一個程序的能力。 (2)OLE控件 : 小型的組件程序 , 可嵌入到另外的程序 , 提供自己的專有功能。 (3)OLE文檔 : 完善了早期的混合文檔功能 , 不僅支持簡單鏈接和嵌入 , 還支持在位激活、拖放等功能。 OLE 是一個系統(tǒng) ,它可以使應(yīng)用程序通過數(shù)據(jù)鏈接和數(shù)據(jù)嵌入來更容易地共享數(shù)據(jù)。這種包括鏈接和嵌入的數(shù)據(jù)的應(yīng)用程序叫做容器應(yīng)用程序 ,如 Visual Basic ,而對鏈接和嵌入的數(shù)據(jù)提供編輯服務(wù)的程序叫做服務(wù)器應(yīng)用程序 ,如 Excel ,Word 等。 OLE自動化技術(shù)實現(xiàn)了軟件的一次開發(fā)和 多次利用 , 這也是集成組件的關(guān)鍵技術(shù) ,利用該技術(shù)可以實現(xiàn)跨平臺程序的調(diào)用。 OLE Automation 是 Windows 應(yīng)用程序之間相互操作的一個技巧。被操作的一段為Automation服務(wù)器,典型的 Automation服務(wù)器有 Microsoft Office 程序和 Inter Explorer。而操縱 Automation 服務(wù)器的一端稱為 Automation 控制器。一個程序可以兼具有服務(wù)器和控制器兩種角色。 9 應(yīng)用 OLE 的基本要求 OLE作為一個部分對象模型 , 應(yīng)該滿足下列基本要求 : (1)對象 模型應(yīng)是一種被許多應(yīng)用所證明的技術(shù)而不僅僅是紙面上的技術(shù)說明 ; (2)對象模型應(yīng)能滿足在同一機器上或通過網(wǎng)絡(luò)在不同機器上、在不同應(yīng)用中軟件部件的無縫連接運行; (3)對象模型要能提供安全機制 ,即部件可以安全成功的集成在對象系統(tǒng)之中 ; (4)對象模型要滿足開放交叉平臺的互操作性 ; (5)對象模型支持分布式應(yīng)用環(huán)境 ; (6)對象模型提供在操作系統(tǒng)與應(yīng)用之間的無縫集成。 COM /OLE 2. 0 是被證明了的開放技術(shù) ,能滿足上述全部要求。 鏈接與嵌入 鏈接對象的數(shù)據(jù)保存在 OLE服務(wù)器創(chuàng)建的文件 中 , 嵌入對象的數(shù)據(jù)保存在 OLE應(yīng)用程序中。 鏈接對象必須以文件形式保存 , 只有對 OLE服務(wù)器已經(jīng)創(chuàng)建好的 OLE對象 , 才能進行 OLE鏈接 , 鏈接的 OLE對象文件可被 OLE應(yīng)用程序或其它程序進行修改 , OLE服務(wù)器和其它 OLE應(yīng)用程序也可以訪問和修改 OLE對象。對象數(shù)據(jù)保存在某一處 ,但可以被多個應(yīng)用程序訪問。 應(yīng)用程序可以得到 OLE對象文件中的最新數(shù)據(jù) 。 當(dāng) OLE對象數(shù)據(jù)被應(yīng)用程序修改時 ,這些變化將在所有包含該對象的其它應(yīng)用程序中體現(xiàn)。 嵌入對象保存在 OLE應(yīng)用程序中 , 其它應(yīng)用程序不能訪問該對象。只有在 OLE應(yīng)用程序中 激活 OLE對象才能對其進行編輯。嵌入的 OLE對象不需要保存在文件中 , 所有數(shù)據(jù)都在應(yīng)用程序中 , 這就確保了 OLE數(shù)據(jù)不會被偶然地刪除或修改。不足之處是應(yīng)用程序的規(guī)模因為保存了 OLE數(shù)據(jù)而增大了。 OLE類、文件、項目 OLE類決定創(chuàng)建 OLE對象的服務(wù)器。有些應(yīng)用程序需要創(chuàng)建多種類型的 OLE對象 ,例如應(yīng)用程序同時鏈接或嵌入公式、圖片等。 OLE類也決定 OLE對象所包含的數(shù)據(jù)類型 , 10 鏈接或嵌入對象均要定義 OLE類。 OLE文件是包含 OLE對象數(shù)據(jù)的源文件。鏈接對象必須使用對象文件 , 因為鏈接對象在文件中保存。 如果應(yīng)用程序從已存在的源文件中創(chuàng)建嵌入對象 , 也要使用 OLE文件。值得注意的是 OLE文件只能為鏈接對象所定義 , 而對于嵌入對象 ,只需定義 OLE類。 OLE項目是代表鏈接或嵌入數(shù)據(jù)的 OLE文件中的一部分。當(dāng)應(yīng)用程序希望 OLE對象包含比 OLE文件小的數(shù)據(jù)塊時 , 則必須使用 OLE項目。 VB 中的 OLE 技術(shù)和 OLE 控制 自 , OLE技術(shù)在 VB中得到了越來越廣泛的支持,目前流行的 ActiveX技術(shù)的核心也是 OLE。 OLE技術(shù)可以滿足用戶在一個文檔中加入不同格式數(shù)據(jù)的需要(如文本、圖像、聲音等),即所 謂建立復(fù)合文檔問題。我們在 Word文檔中嵌入 Excel表格,當(dāng)用鼠標(biāo)雙擊電子表格時, Word的菜單、工具條都變?yōu)?Excel的菜單、工具條,這是 OLE技術(shù)的使用;在 WIN95下,我們可以將一個數(shù)據(jù)對象用鼠標(biāo)拖動到另一個軟件的文檔中,這也是 OLE技術(shù)的使用。 1993年 Microsoft公司發(fā)布了 , ,底層服務(wù)( COM)由操作系統(tǒng)管理,對于 VB程序員是屏蔽不可見的, VB程序設(shè)計者使用最多的是中 間一層。 VB中經(jīng)常用到的有 OLE可視化編輯、復(fù)合文檔、拖動、剪貼板和 OLE自動化等服務(wù)。OLE有 4種基本的應(yīng)用:對象鏈接( Object Link)、對象嵌入( Object Embed)、 OLE自動化( OLE automation)和 OLE控件。 OLE對象是指由支持 OLE技術(shù)的應(yīng)用程序( OLE服務(wù)器)可提供的數(shù)據(jù)。 對象鏈接是指在 OLE對象和 VB中支持 OLE控件之間建立一個鏈,并未將 OLE數(shù)據(jù)復(fù)制過來。這是一種動態(tài)聯(lián)系。 對象嵌入是指將 OLE對象復(fù)制到 VB當(dāng)前程序中,即在 OLE控件內(nèi)部保存數(shù)據(jù)。 OLE自動化使得 VB程序使用另外程序的功能,如用 Word的拼寫器程序檢查 當(dāng)前程序的文本 框中文本的拼寫錯誤而不必再費力編寫相同功能的程序。 自 , VB中的控件庫 VBX(Visual Basic Extension)由 OCX(LE Control Extension)即所謂的 OLE控件。例如 VB的窗體就能起到 OLE 包容器的作用,通過處理窗體的 OLE Drag Over和 OLE Drag Drop事 11 件過程,可將圖形、工作表、聲音等 OLE對象直接拖放到窗體中,有了這種技術(shù)的支持,VB的程序員就可以在自己的程序中使用各種應(yīng)用程序功能的接口,并將它們集成顯示在窗口中。我們還可使用 VB中的 OLE控 件,通過加入此控件,適當(dāng)改變該控件的屬性,就可用一些 VB中支持 OLE的方法在程序中方便地建立鏈接式或嵌入式 OLE對象,如可用方法: Create Embed:創(chuàng)建嵌入式的 OLE對象 ; Create Link:創(chuàng)建鏈接式 OLE對象 。 使用這種方法有很多的優(yōu)點,如可在程序運行動態(tài)建立或修改 OLE對象;鼠標(biāo)雙擊OLE對象后出現(xiàn)可編輯 OLE對象數(shù)據(jù)的菜單和工具欄。還可將多個 OLE對象保存到一個文件中等。 Excel 可編程對象模型介紹 Excel 既是一個功能強大的電子表格軟件 , 同時它也是一個可編程的對 象。該對象在軟件安裝的時候就一起注冊 , 可以供 Visual Basic等應(yīng)用程序開發(fā)軟件引用。 Excel 對象模型描述了 Excel對象的理論結(jié)構(gòu)。 Excel對象模型頂層的 Application對象表示 Excel應(yīng)用程序。顯示了 Application對象中包含的主要對象與集合。 Workbooks對象是工作簿集合對象 , 表示 ,Workbook對象則表示其中的某個指定的工作簿。 Worksheets對象表示某個 Excel工作簿中的所有工作表 , 而 Worksheet對 象表示其中的某個指定的工作表。 Cell對象表示工作表中的某個指定的單元格 , Range對象則表示工作表中的多個單元格。從 Application對象中 , 可以通過操作相應(yīng)對象和集合訪問幾乎所有 Excel對象。 Excel對象的接口結(jié)構(gòu) Excel對象模型中有 5個重要的對象與制作報表有關(guān) , 分別為 : Application、 Workbook、Worksheet、 Range、 Cells。其中 Application處于 Excel對象層次結(jié)構(gòu)的頂層 , 表示 Excel自身的運行環(huán)境 ; Workbook直接處于 Application對象的下層 ,表示一個 Excel工作簿文件 ;Worksheet, 對象包含于 Workbook對象中 , 表示一個 Excel工作表 ; Range對象 , 包含于Worksheet對象中 , 表示 Excel工作表中的一個或多個單元格 ; Cells對象 , 包含于 Worksheet 對象中 , 表示 Excel工作表中的一個單元格。在啟動 Excel程序時要按此順序分別啟動 , 這 12 樣才能實現(xiàn)對 Excel報表的操作。 VB讀寫 Excel表 VB本身的自動化功能可以讀寫 Excel表,其方法如下: (1)在工程中引用 Microsoft Excel類型庫: 從“工程”菜單中選擇“引用”欄;選擇Microsoft Excel Object Library(Exce2020)然后選擇“確定”。表示在工程中要引用 Excel類型庫。 (2)在通用對象的聲明過程中定義 Excel對象: Dim xlApp As Dim xlBook As Dim xlSheet As (3)在程序中操作 Excel表常用命令: Set xlApp = CreateObject()’創(chuàng)建 Excel對象 Set xlB
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1