想实现下面功能:服务器上有一个excel文件test.xls在目录temp下,客户可以看到,并直接的用ie或者excel来编辑它,而不需要提供服务器上的用户名和密码,编辑完成后点保存就可以修改服务器上的test.xls
我找到一些方法是 xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
strsource = Server.MapPath("\temp\1.xls")
xlbook = xlApp.Workbooks.Open(strsource)
xlsheet = xlbook.Worksheets(1)
xlsheet.Range("J10").Value = "Account"
xlbook.Saveas(Server.MapPath("\temp\12.xls"))
xlsheet = Nothing
xlbook = Nothing
xlApp.quit()
但在客户端根本没有看到excel的影子,更不用说编辑它了.
如果在excel中打开文件 http://**/temp/test.xls
会提示需要用户名和密码,否则会以只读打开.
现在要求是用户可以不用输密码,直接打开http://**/temp/test.xls并编辑后保存在服务器.应该作哪些设置呢?
或者用其他方法实现也可以,但不希望使用第三方控件.
希望大家多多帮助.
我找到一些方法是 xlApp = CreateObject("Excel.Application")
xlApp.Visible = True
strsource = Server.MapPath("\temp\1.xls")
xlbook = xlApp.Workbooks.Open(strsource)
xlsheet = xlbook.Worksheets(1)
xlsheet.Range("J10").Value = "Account"
xlbook.Saveas(Server.MapPath("\temp\12.xls"))
xlsheet = Nothing
xlbook = Nothing
xlApp.quit()
但在客户端根本没有看到excel的影子,更不用说编辑它了.
如果在excel中打开文件 http://**/temp/test.xls
会提示需要用户名和密码,否则会以只读打开.
现在要求是用户可以不用输密码,直接打开http://**/temp/test.xls并编辑后保存在服务器.应该作哪些设置呢?
或者用其他方法实现也可以,但不希望使用第三方控件.
希望大家多多帮助.
解决方案 »
- 网页非注册用户数据的保存
- webservice和普通网页返回xml类型的数据有什么区别?
- silverlight数据源问题
- vs2005项目布属到vs2008,出现ScriptManager错误问题
- DataGrid问题
- asp.net(C#)2005 开发的b/s系统,用什么混淆器对代码保护比较好
- 如何把图片另存到客户端硬盘,而不是直接打开这图片?
- 大数据量的导入问题!
- 怎样实现解码? 十万火急~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 奇怪的问题问高人!!!!!!!!
- 做统计用户访问新闻的次数时,刷新问题如何解决!
- 如何在插入一条语句后立即返回插入的id号?
讲的是winform 而不是web
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;"
+"Data Source=C:\\exceltest.xls;"
+"Extended Properties=Excel 8.0;";
ADODataSetCommand myCommand = new ADODataSetCommand("SELECT * FROM [Sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.FillDataSet(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();
}