2011-12-19 99 views
1

我有一個web服務,它用於從根目錄訪問excel文件(在運行時我從文件上傳控件上傳一個excel文件並保存到項目根目錄)。在我對文件做了一些修改之後,我必須保存回不同的文件夾(在項目根文件夾的外面)。如果有任何功能存在使用Web服務保存文件?使用Web服務保存excel文件

+0

到目前爲止你有什麼代碼..也看看Microsoft.Interop以及..有很多的例子,但希望看到你已經嘗試過自己之前,期待別人給你的答案..謝謝 – MethodMan 2011-12-19 15:11:08

+0

你的web服務是什麼樣的(例如,訪問/保存Excel文件的方法/代碼是什麼)? – Strillo 2011-12-19 15:13:52

回答

1

使用web服務保存文件與在任何地方保存文件一樣。你需要

一切都會在班上

System.IO.File 

如果要修改Excel文件,你需要尋找到微軟12(或14)的Interop庫。

但是,您需要確保相應的Microsoft DLL已註冊。您只需在生產機器上安裝Microsoft Office即可。但最好的辦法是找出需要的確切文件並註冊它們。

+0

謝謝Adam。但我如何從根目錄訪問文件並將其保存到具有不同名稱的其他位置?這是我的代碼來訪問該文件。 string path = currentPath + @「\ ExcelFiles \」; string [] fileName = Directory.GetFiles(path); – Aroor 2011-12-19 15:19:55

+0

現在我有一個文件名和路徑。我怎樣才能將它保存到不同的文件夾? – Aroor 2011-12-19 15:22:06

+0

使用System.IO.File.Move(「sourcefile」,「destinationFile」);另外請確保您使用Server.MapPath來獲取正確的文件位置。 – 2011-12-19 15:29:43