如何讀取存儲爲共享點spfile的excel 2003文檔?使用SPFile.OpenBinary()可以毫無問題地從庫中檢索文檔,然後將其放入MemoryStream中。從存儲在Sharepoint中的Excel文檔中讀取數據?
最初的想法是使用OpenXML來詢問文檔(它將把這個對象類型作爲構造函數),但Excel版本(2003)禁止這樣做。
爲了進一步解決問題,我不能保證在主機上有任何Excel版本,因此可能無法使用互操作程序集。
感謝您的建議或解決方案。
,當我說閱讀,我的意思是從指定範圍中提取數據,單元格引用等。所有我發現(Exceldatareader,NOPI,OpenXML的)的開源庫有一定的限制或其他禁止其使用。例如無法加載啓用宏的工作表
將excel文檔加載到SharePoint文件夾中,該文件夾將該列表作爲SPFile的集合公開。這些文件可以簡單地讀入到MemoryStream中,但是我嘗試過的大多數庫都需要一個文件流構造函數,這意味着要寫入應用程序服務器上的文件系統
我還沒試過SpreadsheetGear,但如果沒有足跡在文件系統上,然後我會看一看,但這不是這個項目的一個選項。我會更新這個線索與我的發現...
我淪落到使用PIA的。髒,髒,髒。
我使用目前這個庫沒有任何成功,我不知道我是否就可以寫入到文件系統上的位置。構造函數只接收文件流而不是內存流對象。 – OldBoy 2009-11-07 08:08:00