2011-12-19 98 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