簡體   English   中英

如何在C#中讀取wk3文件?

[英]How to read a wk3 file in C#?

我需要閱讀數百個wk3文件(Lotus 3工作表)。 有沒有辦法在不使用Excel的情況下通過C#讀取它們?

謝謝!

我從未做過,但是,您可以使用ADO.Net Provider訪問文件的內容。 在沒有安裝Excel的情況下,我以前曾用它來讀取Excel文件。

現在,在添加“但是我想讀取Lotus WK3文件,而不是Excel文件”之前,請注意,在ADO版本文檔中的Jet provider引擎類型字符串中,它支持與Lotus WK1,WK3和WK4文件進行交互。 。 JET OLEDB提供程序中也有適用於.Net的版本。

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

另一個選擇是使Lotus自動化,將數據輸出為CSV或其他更易於訪問的格式。

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

以下使用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
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM