| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1272 人关注过本帖
标题:如何将Datatable写出到excell文件保存到服务器端的某个文件夹下....(求助)
取消只看楼主 加入收藏
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
 问题点数:0 回复次数:7 
如何将Datatable写出到excell文件保存到服务器端的某个文件夹下....(求助)
想把一个在线填写好的表单以excell的文件保存,每一个表单以人名+ID为文件名保存成一张excell,存放到服务器根目录的"excell"文件夹下!目前来说我只知道如何保存到客户端.
请高手帮忙解决这个问题.现在正急着用呢.感谢!
搜索更多相关主题的帖子: 文件夹 excell 服务器 Datatable 保存 
2006-07-05 16:18
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
up

2006-07-05 17:46
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
up

2006-07-06 08:46
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
谢了各位,先去咖啡不加糖兄弟的日志上看看回来再说.

2006-07-07 15:07
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 

//引用 microsoft word object 9.0 library
Word.ApplicationClass oWordApp = new Word.ApplicationClass(); //这里是产生错误的行!!!
object missing = System.Reflection.Missing.Value;
object filename = "c:\\myfile.doc";
Word.Document oWordDoc = oWordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);

oWordDoc.Activate();

oWordApp.Selection.TypeText("This is the text");
oWordApp.Selection.TypeParagraph();
oWordDoc.SaveAs(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

oWordApp.Application.Quit(ref missing, ref missing, ref missing);

在office2003中引用的是11
代码如下:
using MSWord = Microsoft.Office.Interop.Word;

private MSWord.Application _wordApp = null;
protected void Button1_Click(object sender, EventArgs e)
{
_wordApp = new MSWord.Application(); //这里是产生错误的行!!!

_wordApp.Visible = true;
Object missing = Type.Missing;

Object sFileName = Server.MapPath("text\\Sample.doc");

MSWord.Documents docs = _wordApp.Documents;

MSWord.Document doc = docs.Add(ref missing, ref missing, ref missing, ref missing);

doc.SaveAs(ref sFileName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);

doc.Close(ref missing, ref missing, ref missing);
}

产生了错误: "检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。"
我用的是vs2005 ,以上代码为什么会产生这种错误码.我试着修改过其权限,但还是报一样的错误码.office 2000跟office2003我都试过了.
望指教!

[此贴子已经被作者于2006-7-7 16:56:28编辑过]


2006-07-07 16:42
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
up

2006-07-08 08:30
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
原问题已经解决可新问题又出现了.
在2005中新建项目运行ok,可是原项目是用VS2003开发,现转在2005下再次开发,就报了以上错误!!请大侠分析一下原因吧..我既使把<add assembly="Microsoft.Office.Interop.Word, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>删掉重新引用还是报以以上错误!!!大哥,求救啦.

[此贴子已经被作者于2006-7-10 17:08:41编辑过]


2006-07-10 09:34
fququ
Rank: 1
等 级:新手上路
威 望:1
帖 子:181
专家分:0
注 册:2004-5-30
收藏
得分:0 
up

2006-07-10 18:54
快速回复:如何将Datatable写出到excell文件保存到服务器端的某个文件夹下....(求 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024463 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved