發現 不要Excel也可生成xls檔案 !

2021-04-17 06:47:27 字數 944 閱讀 3086

不要

excel

也可生成

xls檔案

我曾寫過一篇文章:

把資料集儲存為

excel格式的乙個實現 後來發現,無需excel也可以把任何資料儲存為乙個excel可以讀取的xls

檔案。你可以用記事本生成乙個test.txt檔案:

name            age             

bell                24

wang             34

gates             43

然後存檔,把檔名改為test.xls。注意字段之間用tab鍵隔開,而不是空格。然後雙擊該檔案,好事發生了,該檔案被excel開啟了,並讀出了其中的資料。每乙個欄位中的資料都放在了乙個cell中。(excel2000)

事實上,字段分割符可以是任何字元,如分號,逗號,空格。不過,在這些情況下(分割符不是tab),excel會彈出資料匯入嚮導對話方塊,問你以什麼字元作為分割符,以及日期的轉換格式等等。

結論:excel對於純文字內容的xls

檔案,會試圖將其看作乙個文字**,每一行認為是一條記錄,行中以分割符分開的各個部分認為是記錄的各個欄位的值。預設的分割符是tab製表符。

這樣,任何資料集都可以簡單地通過往乙個文字檔案中寫資料,而生成乙個excel可讀的xls

檔案了。在delphi中,tab製表符以#9表示,如:linestr := str1 + #9 + str2 。

這樣的優缺點:

1、匯出資料無需excel。

2、匯出速度較快。

3、讀取速度較慢。(excel要轉化資料格式)

如,有乙個朋友問過的需要在主機上生成excel

檔案,再通過web發布的情況,就可以這樣實現了。

www.delphidevelopers.com

寧可自負也不要自卑

經常在反思自己還有哪些需要改進的地方,發現自己再某些方面還是有點自卑的。舉例子說吧,小時候就比較願意跟自己家庭環境差不多的同學一起玩,雖然有時也有跟一些家庭環境比較好的同學一起玩,但是跟他們在一起感覺自己會放不開,總是感覺 做錯了會被笑話。現在的話就是在乙個學歷都比較高的環境工作,同事不是研究生就是...

不要被超我拖垮,也不要被本我掌控

誠然,我是乙個普通的大學僧。隨著年齡的增長,我逐漸得以管中窺豹了這個繽紛的世界。我已經想不起來曾經的自己是怎麼看待身邊環境的了,更別提怎麼看那時候認知裡的世界,我現在只能體會到,我此時此刻所能體會到的。自我,一種夾在本我和超我的縫隙中苟延殘喘的悲劇 優秀 大佬 平庸 牛人 堅定 低端 初級 掙扎 懊...

Excel要不要「引」

雙引號在excel公式中無處不在,我們有必要了解它的用法。一 什麼時候需要加 1 表示空字元。if a1 a1 10 意思是如果a1的值為空,則顯示空白,否則返回a1 10 2 字串 表示文字,在公式中文字兩邊都需要加雙引號。countif a a,abc 意思是統計a列的為 abc 的個數。3 日...