讀取Excel檔案的版本

2022-01-21 20:25:56 字數 1112 閱讀 5583

讀取xls檔案和xlsx檔案建立的版本號。

雖然xlsx宣告的是向前相容,但是不知道oledb是不是也是這樣,沒有辦法所以要讀取檔案版本,限定只能讀取excel2007儲存的檔案。

1

using

icsharpcode.sharpziplib.zip;23

public

const

ushort biff8 = 0x0600;4

public

const

ushort biff7 = 0x0500;5

public

static

string getexcelversion(string

filename)632

if (version ==biff7)

3336}37

}38catch

(endofstreamexception e)

3942

finally

4346}47

else

if (path.getextension(filename) == "

.xlsx")

4867}68

}69catch

(ioexception ioex)

7073

finally

7479}80

}81}82

catch

(ioexception ioex)

8386

87return

version;

88 }

view code

呼叫:

1

catch211

else

if (!version.contains("

12") && !version.contains("

excel8.0"))

1215

throw

newinvaliddataexception(error);16}

17catch

(ioexception ioex)

1821 }

view code

讀取Excel檔案

閒話一下excel中工作簿和工作表的區別 工作簿中包含有工作表。工作簿可以由一張或多張工作表組成,乙個工作簿就是乙個excel 檔案。好了,開始讀取 檔案吧。前提 首先,我們假設需要讀取的 檔案名字為test.xls,位於assets根目錄下。所需jar包 這裡為了能讀取到excel 檔案,我們要新...

讀取本地EXCEL檔案

data it excel like alsmex tabline occurs 0with header line.parameters fn like rlgrap filename memory id mo1.at selection screen onvalue request for fn...

R讀取excel檔案

一 使用軟體包xlsreadwrite library xlsreadwrite data read.xls choose.files d r rscript mydm wang2.xls 二 使用軟體包xlconnect library xlconnectjars library xlconnec...