用户登录
用户注册

分享至

asp导入word文件

  • 作者: 我的兄弟姐妹是爸妈
  • 来源: 51数据库
  • 2020-04-21

1.高分悬赏asp读取word文档内容

没有办法。

只能把内容复制,然后做一个后台页面,把这些内容保存到数据库。另外我觉得你这个根本没有意义。

你直接调用doc的文件,就像你上面给的那样来看不就可以了吗???你只用把这个doc文件的路径保存到数据库里,举例:路径为word/a.doc你就直接把 word/a.doc 这几个字保存到数据库的某一个字段里,假设字段名为"url_word"那么你在做这个连接的时候,就直接这样写: ">查看a文档答案补充你说你能读取到其他内容了?什么其他内容?你读取不到所有的内容吗???还是你读取了没办法写入数据库?说清楚,我只能补充回答3次,这已经用了1次了,还有2次- -如果你读取了,是怎么读取的?把那一个读取的结果的代码给我看,我看看应该怎么来弄。

2.如何用ASP读取word文档中的内容(表格+文字)然后写入数据库

一改不是asp读取把,asp一般只负责做前台界面,后台处理需要其他语言,如C语言,C++,java等。不知道你用的哪种语言。

下面这一段代码是打开word的,你可以参考一下

<%

response.ContentType="application/msword"

Const adTypeBinary = 1

Dim strFilePath

strFilePath = "E:\website\test\doc.doc"

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Open

objStream.Type = adTypeBinary

objStream.LoadFromFile strFilePath

Response.BinaryWrite objStream.Read

objStream.Close

Set objStream = Nothing

%>

3.asp.net中读取word文档的内容

操作WORD配置说明引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB) 1.运行Dcomcnfg.exe 2.组件服务――计算机――我的电脑――DCOM配置――找到microsoft word 文档 3.点击属性 4.选择“安全性” 5.选定“使用自定义访问权限”和“使用自定义启动权限” 6.分别编辑权限,添加Everyone(ASPNET,VS Developers,Debugger User) 7.选择“身份标识”,在选定“交互式用户” 即可 8.在Web.config里加 C#: ASP.NET操作Word文档一直是一个大家比较关心的话题,其实在ASP.NET里操作Word文档一点也不难,大家只需按本文提示,就能轻轻松松操作Word文档!一、准备工作 首先请确认服务端已经安装了Office Word(以下将以Office XP为例),操作系统为win2000或XP,并且已配置好.NET的运行环境及安装VS.NET C#开发环境后,我们就可以打开VS.NET,并新建一个Visual C#项目>ASP.NET Web应用程序,位置为“源码。 3 将代码开始处的以下内容: <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="40";> <head> <meta ; charset=utf-8"> <meta name=ProgId content=Word.Document> <meta name=Generator content="Microsoft Word 11"> <meta name=Originator content="Microsoft Word 11">; 改为基本html代码: <html> <head> <meta ; charset=utf-8"> 4 在页面最开始处添加以下语句: <% Response.ContentType = "application/msword" response.AddHeader "content-disposition", "inline; filename=测试.doc" ' 此处可添加变量处理等语句,如打开数据库获取记录集等。

' %> 5 在html代码中找到表格中相应位置填入asp变量或数据库字段值。如以下代码代表一个单元格: <td width=114 valign=top style='width:85.2pt;border:solid windowtext 1.0pt; border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> </td>; 可修改为: <td width=114 valign=top style='width:85.2pt;border:solid windowtext 1.0pt; border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'> <p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> <%=trim(.fields("奖金").value)%> </td>; 注意<%。

%>;中的内容即是要输出的变量或字段值,(废话,ASP人都知道) 6 保存,扩展名由htm改为asp即可。 运行看看,浏览器自动弹出下载对话框,文件名为“测试.doc”,也可直接打开! 此法最大的优点在于多么复杂的word格式表格也能轻松搞定。

缺点是html代码稍有点复杂,表格位置不好找。其实在做word文件时在单元格里输入特殊字符,然后在htm代码中查找该字符就可轻松定位。

5.怎样用asp上传word文件至数据库中,并入库word文件名

上传到数据库?

其实将图片保存在数据库中不外乎两种方式。

1,图片文件保存在硬盘上,数据库中负责记录路径(不管是绝对路径还是相对路径)。

2,图片直接以二进制的形式保存在数据库中。

================首先不知道楼主说的是哪一种========================

据我判断,一般都是第一种,

给你个简单的方法

function getSignature(id)

set rs=server.createobject("ADODB.recordset")

sql="select * from test_img where id=" &amp; id

rs.open sql,conn,1,1

'Response.ContentType = "text/html" '显示图片的格式也可以用

Response.ContentType = "image/gif"' 以gif显示

'Response.ContentType = "image/jpg" '以jpg显示

Response.BinaryWrite rs("img") '显示图片

rs.close

end function

帮您查了下资料

><head><title>;无标题文档</title></head><body>;这里放从数据库导出的word文档内容</body></html>";

//写入

sw.Write(str);

sw.Close();

Response.Clear();

Response.Buffer = true;

this.EnableViewState = false;

Response.Charset = "utf-8";

Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));

Response.ContentType = "application/octet-stream";

Response.WriteFile(path);

Response.Flush();

Response.Close();

Response.End();

}

标准word文档的格式微软暂未公布,由此我们可将需要导出的内容转为标准HTML文件储存,后缀名为.doc

也可以将要导出内容转为标准XML格式存储,改后缀为.doc

具体格式随意新建个word文档,输入内容,另存为.XML可见

另外一种导出方式为word导出标准格式,服务器需要安装Microsoft Office word,需要预先设置好一个word文档并在要插入内容的地方设置书签做为模版,导出word文档时需要先遍历模版文件中的所有书签,然后给书签赋值就能实现导出数据了

还有不懂的可以直接百度HI我

是否可以解决您的问题?

转载请注明出处51数据库 » asp导入word文件

软件
前端设计
程序设计
Java相关