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

正文內(nèi)容

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

2025-01-17 04:39本頁(yè)面
  

【正文】 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。 三種方案分別為: 利用 OLE 技術(shù) 將數(shù)據(jù)導(dǎo)出到 Excel 中,生成 Excel 文件;通過(guò) Cell組件寫(xiě)數(shù)據(jù),再通過(guò)組件將數(shù)據(jù)轉(zhuǎn)化為 Excel 文件;直接讀 寫(xiě) Excel 文件,用純代碼的方式生成 Excel 格式文件。我們希望通過(guò)一個(gè)簡(jiǎn)單程序?qū)?shù)據(jù)直接轉(zhuǎn)化為 Excel 文件來(lái)讓我們繼續(xù)處理。我們就需要懂得如何快速的將數(shù)據(jù)輸入到 Excel 中。論文題目: Excel 文件數(shù)據(jù)格式解析及在工程測(cè)量的應(yīng)用 專 業(yè):測(cè)繪工程 本 科 生:孔利江 簽名 : 指導(dǎo)教師:朱學(xué)軍 簽名 : 摘 要 Excel 是個(gè)應(yīng)用面很廣的數(shù)據(jù)處理軟件,有強(qiáng)大的數(shù)據(jù)處理能力,也有著強(qiáng)大的表格處理能力。對(duì)于我們測(cè)量來(lái)說(shuō),最繁瑣的工作之一就是對(duì)數(shù)據(jù)的處理,這就需要將數(shù)據(jù)輸出到 Excel 文件中再處理。而每次輸入數(shù) 據(jù)都要打開(kāi) Excel 再進(jìn)行一步步輸入操作,很繁瑣。本文通過(guò)研究得出三種生成 Excel 文件的方法,并采用 VB 程序開(kāi)發(fā)出文本 文件 自動(dòng)轉(zhuǎn)化為 Excel 文件的程序。 不同的方案為我們提供了不同的設(shè)計(jì)理念,為我們對(duì)數(shù)據(jù)的輸入有了不同的選擇。 write data through the Cell ponents, and then through the ponent data into Excel file。計(jì)算機(jī)以其計(jì)算迅速、準(zhǔn)確、方便、功能強(qiáng)大等優(yōu)點(diǎn),給測(cè)繪理論研究和生產(chǎn)應(yīng)用帶來(lái)了極大的便利。提高測(cè)量數(shù)據(jù)處理的效率和精度,向來(lái)都是測(cè)量人員十分關(guān)心的問(wèn)題。但是,高昂的價(jià)格和專業(yè)的使用方法是運(yùn)用這些軟件的最大障礙,而且一些軟件在使用上很不方便。而 Excel 正能滿足測(cè)量數(shù)據(jù)處理的要求 。 Excel能夠以各種表格的形式直觀地體現(xiàn)出計(jì)算過(guò)程與計(jì)算結(jié)果,數(shù)據(jù)處理靈活多變,很適應(yīng)我們的測(cè)量計(jì)算。使我們的工作能夠達(dá)到事半功倍的效果。 研究目的 對(duì)于測(cè)量數(shù)據(jù)的后期處理,關(guān)鍵在于將數(shù)據(jù)輸入到 Excel文件中去,這樣才能發(fā)揮Excel的強(qiáng)大的數(shù)據(jù)處理能力。因此,如何快速有效的將文本文件數(shù)據(jù)讀出寫(xiě)入到 Excel中,這成了一個(gè)問(wèn)題。使用 VB編程,將文本數(shù)據(jù)快速、準(zhǔn)確的導(dǎo)出生成 Excel文件 ,使用方便,輸出準(zhǔn)確,能有效減輕測(cè)量人員的勞動(dòng)強(qiáng)度。 工作表文件的一般結(jié)構(gòu): 圖 21 工作表文件結(jié)構(gòu) 工作薄文件 定義:工作薄文件 一個(gè)工作薄文件包含幾個(gè) 工作表 。每個(gè)工作簿文件中包含的全局設(shè)置的工作 薄 ,被稱為全局 工作薄 。 注意差異:工作 表 以及工作簿文件的一部分表格。 工作薄的一般結(jié)構(gòu): 圖 22 工作薄結(jié)構(gòu) 3 工作域文件 定義:工作域文件 一個(gè)工作域文件包含有聯(lián)系的一些工作 表 或工作簿文件。默認(rèn)文件擴(kuò)展名的工作域文件是 “ XLW” 。 基本規(guī)定 : Excel 里的 工作域文件實(shí)際上是一個(gè)工作簿文件和工作 表 文件 的組合 :它可能包含 對(duì) 工作 表 文件,以及 對(duì)嵌入式表 加載 到 現(xiàn)有的工作文件 的鏈接 。工作域的一般結(jié)構(gòu): 圖 23 工作域結(jié)構(gòu) 可提供的文件類型 下圖顯示的文件類型都可以適用在不同的 Excel 版本: 圖 Excel適用圖 4 二進(jìn)制交換文件格式 Excel 文件格式名為 BIFF(二進(jìn)制交 換文件格式)。文件格式有不同的版本,根據(jù) Excel 版本,有不同的文件類型格式 。 BIFF 版本的工作表 或 工作簿文件 表 21 顯示 寫(xiě)入 Excel 版本 的 文件格式,工作表和工作簿文件: Excel版本 BIFF 版本 文件類型 Excel BIFF 2 工作 表 Excel BIFF 3 工作表 Excel BIFF 4 工作表 Excel BIFF 5 工作薄 Excel BIFF 5 工作薄 Excel BIFF 8 工作薄 Excel BIFF 8 工作薄 Excel BIFF 8 工作薄 Excel BIFF 8 工作薄 表 21 BIFF8 和舊版本 BIFF 相比有很大變化,比如在處理 Unicode 字符串上。唯一的例外是 BIFF5— BIFF8 工作簿文件,這些文件通常存儲(chǔ)在 復(fù)合 文檔 文件中 (見(jiàn)下文)。 復(fù)合文檔文件 ( BIFF5BIFF8) 工作簿文件,通常是幾個(gè)表存儲(chǔ)使用復(fù)合文檔的文件格式 (也被稱“ OLE 存儲(chǔ)文件格式”或“微軟 Office 兼容的存儲(chǔ)文件格式 ” )。 下表列出的可能用到的流的名單 : 表 23 6 工作 表 流 、 工作簿 流 、 工作域流 根據(jù)文件類型,流包含各種不同的名字。整個(gè)流稱為工作 表 流。這個(gè)流的名稱在復(fù)合文檔文件是“ Book”為 BIFF5工作薄,以及“ Workbook”為 BIFF8 工作 簿。 定義:工作域流 BIFF3W— BIFF8W 工作文件存儲(chǔ)為流文件。 BIFF 記錄結(jié)構(gòu) 定義: BIFF 記錄 很多 Excel 的流 或 子組被分開(kāi) 記錄。它包括一個(gè)指定記錄類型和規(guī)模的標(biāo)題,其次是數(shù)據(jù)記錄。如果記錄數(shù)據(jù)的大小超過(guò)當(dāng)前限制,將增加一個(gè)或多個(gè)連續(xù)記錄。 7 3 程序語(yǔ)言概述 本文將采用 VB 語(yǔ)言來(lái)編輯程序,用 VB 語(yǔ)言來(lái)進(jìn)行程序的開(kāi)發(fā)。是當(dāng)今世界上使用最廣泛的編程語(yǔ)言之一,它也被公認(rèn)為是編程效率最高的一種編程方法。 它是一種強(qiáng)大的語(yǔ)言,即您所能想到的編程任務(wù),它基本都能完成。 VB 是微軟公司的一種通用程序設(shè)計(jì)語(yǔ)言,包含在 Microsoft Excel、 Microsoft Access等眾多 Windows 應(yīng)用軟件種的 VBA 都使用 VB 語(yǔ)言,以供用戶二次開(kāi)發(fā);目前制作網(wǎng)頁(yè)使用較多的 VBScript 腳本語(yǔ)言也是 VB 的子集。利用 ActiveX(TM)技術(shù), VB 可使用如 Microsoft Word、 Microsoft Excel 及其他 Windows 應(yīng)用程序提供的功能,甚至可直接使用 VB 專業(yè)版和企業(yè)版創(chuàng)建的應(yīng)用程序?qū)ο蟆isual Basic 可以訪問(wèn)的數(shù)據(jù)庫(kù) 主要有 Access、 Fox Base、 Paradox 等,也可以訪問(wèn) Microsoft Excel、 Lotusl23 等多種電子表格。 Visual Basic 可以方便的使用標(biāo)準(zhǔn)的 Active 不見(jiàn),調(diào)用標(biāo)準(zhǔn)的接口,用于 Web 或其他支持這一技術(shù)的程序中。在數(shù)據(jù)庫(kù)應(yīng)用方面,增加了 ADO 功能,不僅可以支持本地?cái)?shù)據(jù)庫(kù),還 可以連接遠(yuǎn)程數(shù)據(jù)服務(wù)器,大大增加了數(shù)據(jù)處理能力。 由于 OLE提供了一種使 Windows應(yīng)用程序之間共享數(shù)據(jù)和程序的機(jī)制,而 VB很好的提供了對(duì) OLE的支持,并以 OLE對(duì)象作為包容器,從中調(diào)用 OLE服務(wù)器 應(yīng)用程序來(lái)顯示及操作 OLE對(duì)象。 OLE 技術(shù)簡(jiǎn)介 OLE (鏈接和嵌入 ), 是 COM技術(shù)前身 ,其最初含義是指在程序之間鏈接和嵌入對(duì)象數(shù)據(jù)。微軟于 1993年發(fā)布了 OLE ,它具有以下三個(gè)方面的功能 : (1)OLE自動(dòng)化 , 一個(gè)程序有計(jì)劃地控制另一個(gè)程序的能力。 (3)OLE文檔 : 完善了早期的混合文檔功能 , 不僅支持簡(jiǎn)單鏈接和嵌入 , 還支持在位激活、拖放等功能。這種包括鏈接和嵌入的數(shù)據(jù)的應(yīng)用程序叫做容器應(yīng)用程序 ,如 Visual Basic ,而對(duì)鏈接和嵌入的數(shù)據(jù)提供編輯服務(wù)的程序叫做服務(wù)器應(yīng)用程序 ,如 Excel ,Word 等。 OLE Automation 是 Windows 應(yīng)用程序之間相互操作的一個(gè)技巧。而操縱 Automation 服務(wù)器的一端稱為 Automation 控制器。 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ù)保存在 OLE服務(wù)器創(chuàng)建的文件 中 , 嵌入對(duì)象的數(shù)據(jù)保存在 OLE應(yīng)用程序中。對(duì)象數(shù)據(jù)保存在某一處 ,但可以被多個(gè)應(yīng)用程序訪問(wèn)。 當(dāng) OLE對(duì)象數(shù)據(jù)被應(yīng)用程序修改時(shí) ,這些變化將在所有包含該對(duì)象的其它應(yīng)用程序中體現(xiàn)。只有在 OLE應(yīng)用程序中 激活 OLE對(duì)象才能對(duì)其進(jìn)行編輯。不足之處是應(yīng)用程序的規(guī)模因?yàn)楸4媪?OLE數(shù)據(jù)而增大了。有些應(yīng)用程序需要?jiǎng)?chuàng)建多種類型的 OLE對(duì)象 ,例如應(yīng)用程序同時(shí)鏈接或嵌入公式、圖片等。 OLE文件是包含 OLE對(duì)象數(shù)據(jù)的源文件。 如果應(yīng)用程序從已存在的源文件中創(chuàng)建嵌入對(duì)象 , 也要使用 OLE文件。 OLE項(xiàng)目是代表鏈接或嵌入數(shù)據(jù)的 OLE文件中的一部分。 VB 中的 OLE 技術(shù)和 OLE 控制 自 , OLE技術(shù)在 VB中得到了越來(lái)越廣泛的支持,目前流行的 ActiveX技術(shù)的核心也是 OLE。我們?cè)?Word文檔中嵌入 Excel表格,當(dāng)用鼠標(biāo)雙擊電子表格時(shí), Word的菜單、工具條都變?yōu)?Excel的菜單、工具條,這是 OLE技術(shù)的使用;在 WIN95下,我們可以將一個(gè)數(shù)據(jù)對(duì)象用鼠標(biāo)拖動(dòng)到另一個(gè)軟件的文檔中,這也是 OLE技術(shù)的使用。 VB中經(jīng)常用到的有 OLE可視化編輯、復(fù)合文檔、拖動(dòng)、剪貼板和 OLE自動(dòng)化等服務(wù)。 OLE對(duì)象是指由支持 OLE技術(shù)的應(yīng)用程序( OLE服務(wù)器)可提供的數(shù)據(jù)。這是一種動(dòng)態(tài)聯(lián)系。 OLE自動(dòng)化使得 VB程序使用另外程序的功能,如用 Word的拼寫(xiě)器程序檢查 當(dāng)前程序的文本 框中文本的拼寫(xiě)錯(cuò)誤而不必再費(fèi)力編寫(xiě)相同功能的程序。例如 VB的窗體就能起到 OLE 包容器的作用,通過(guò)處理窗體的 OLE Drag Over和 OLE Drag Drop事 11 件過(guò)程,可將圖形、工作表、聲音等 OLE對(duì)象直接拖放到窗體中,有了這種技術(shù)的支持,VB的程序員就可以在自己的程序中使用各種應(yīng)用程序功能的接口,并將它們集成顯示在窗口中。 使用這種方法有很多的優(yōu)點(diǎn),如可在程序運(yùn)行動(dòng)態(tài)建立或修改 OLE對(duì)象;鼠標(biāo)雙擊OLE對(duì)象后出現(xiàn)可編輯 OLE對(duì)象數(shù)據(jù)的菜單和工具欄。 Excel 可編程對(duì)象模型介紹 Excel 既是一個(gè)功能強(qiáng)大的電子表格軟件 , 同時(shí)它也是一個(gè)可編程的對(duì) 象。 Excel 對(duì)象模型描述了 Excel對(duì)象的理論結(jié)構(gòu)。顯示了 Application對(duì)象中包含的主要對(duì)象與集合。 Worksheets對(duì)象表示某個(gè) Excel工作簿中的所有工作表 , 而 Worksheet對(duì) 象表示其中的某個(gè)指定的工作表。從 Application對(duì)象中 , 可以通過(guò)操作相應(yīng)對(duì)象和集合訪問(wèn)幾乎所有 Excel對(duì)象。其中 Application處于 Excel對(duì)象層次結(jié)構(gòu)的頂層 , 表示 Excel自身的運(yùn)行環(huán)境 ; Workbook直接處于 Application對(duì)象的下層 ,表示一個(gè) Excel工作簿文件 ;Worksheet, 對(duì)象包含于 Workbook對(duì)象中 , 表示一個(gè) Excel工作表 ; Range對(duì)象 , 包含于Worksheet對(duì)象中 , 表示 Excel工作表中的一個(gè)或多個(gè)單元格 ; Cells對(duì)象 , 包含于 Worksheet 對(duì)象中 , 表示 Excel工作表中的一個(gè)單元格。 VB讀寫(xiě) Excel表 VB本身的自動(dòng)化功能可以讀寫(xiě) Excel表,其方法如下: (1)在工程中引用 Microsoft Excel類型庫(kù): 從“工程”菜單中選擇“引用”欄;選擇Microsoft Excel Object Library(Exce2020)然后選擇“確定”。 (2)在通用對(duì)象的聲明過(guò)程中定義 Excel對(duì)象: Dim xlApp As Dim xlBook As Dim xlSheet As (3)在程序中操作 Excel表常用命令: Set xlApp = CreateObject()’創(chuàng)建 Excel對(duì)象 Set xlBook = (文件名 )’打開(kāi)已經(jīng)存在的 Excel工件簿文件 = True ’設(shè)置 Excel對(duì)象可見(jiàn) (或不可見(jiàn) ) Set xlSheet = (表名 ) ’設(shè)置活動(dòng)工作表 (row,col)=值 ’給單元格 (row,col)賦值 ’打印工作表 (Tru
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1