2011-12-08 102 views

回答

5

我從來沒有做過,但是,您可能能夠訪問該文件的使用ADO.Net內容供應商。我以前使用過這個功能來讀取Excel文件,而無需安裝Excel。

現在,您可以添加之前,「不過我想讀蓮花WK3文件,而不是Excel文件」,請注意,Jet提供動力類型的字符串in the documentation for the ADO version它具有與Lotus WK1,WK3和WK4文件交互的支持。在JET OLEDB provider中也有一個可用於.Net的版本。

這意味着您可以使用ADO.Net通過JET數據提供程序查詢文件,就好像它們是文件源一樣。請注意,您可以從answer中的鏈接獲取.Net(如果您還沒有)。

另一種選擇是自動化Lotus,將數據輸出爲CSV或其他更容易訪問的格式。

希望這會有所幫助,祝你好運

+0

使用OLEDB提供程序做的伎倆 - 謝謝! –

0

以下使用C#中的Microsoft.Office.Interop.Excel命名空間。我知道你在不使用Excel的情況下提及,但是這個距離我能夠找到的距離很近。

MSDN提到,使用C#中的Workbook.Open()方法:

Workbook.Open()

Workbook Open(
    string Filename, 
    Object UpdateLinks, 
    Object ReadOnly, 
    Object Format, 
    Object Password, 
    Object WriteResPassword, 
    Object IgnoreReadOnlyRecommended, 
    Object Origin, 
    Object Delimiter, 
    Object Editable, 
    Object Notify, 
    Object Converter, 
    Object AddToMru, 
    Object Local, 
    Object CorruptLoad 
)