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

Dan*_*ard 0 .net c# excel lotus

我需要读几百个wk3文件(Lotus 3工作表).有没有办法在不使用Excel的情况下通过C#读取它们?

谢谢!

das*_*ash 5

我从来没有这样做过,但是,您可以使用ADO.Net Provider访问该文件的内容.我之前用过这个来读取Excel文件而没有安装Excel.

现在,在您添加之前,"但我想阅读Lotus WK3文件,而不是Excel文件",请注意,在ADO版本文档中的Jet提供程序引擎类型字符串中,它支持与Lotus WK1,WK3和WK4文件进行交互.JET OLEDB提供程序中也有.Net版本.

这意味着,你可能能够使用ADO.Net,好像他们是通过JET数据提供一个文件源进行查询的文件.请注意,您可以从此答案中的链接获取.Net(如果您还没有).

另一种选择是自动化Lotus,将数据输出为CSV或其他更容易访问的格式.

希望这会有所帮助,祝你好运