c#编程实现word 文档如何导入SQL Server数据库表中.doc
上传人:yy****24 上传时间:2024-09-10 格式:DOC 页数:4 大小:20KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

c#编程实现word 文档如何导入SQL Server数据库表中.doc

c#编程实现word文档如何导入SQLServer数据库表中.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作WORD配置说明引入:Word的对象库文件“MSWORD.OLB”(word2000为MSWORD9.OLB)1.运行Dcomcnfg.exe2.组件服务――计算机――我的电脑――DCOM配置――找到microsoftword文档3.点击属性4.选择“安全性”5.选定“使用自定义访问权限”和“使用自定义启动权限”6.分别编辑权限,添加Everyone(ASPNET,VSDevelopers,DebuggerUser)7.选择“身份标识”,在选定“交互式用户”即可8.在Web.config里加identityimpersonate="true"/C#:ASP.NET操作Word文档一直是一个大家比较关心的话题,其实在ASP.NET里操作Word文档一点也不难,大家只需按本文提示,就能轻轻松松操作Word文档!一、准备工作首先请确认服务端已经安装了OfficeWord(以下将以OfficeXP为例),操作系统为win2000或XP,并且已配置好.NET的运行环境及安装VS.NETC#开发环境后,我们就可以打开VS.NET,并新建一个VisualC#项目ASP.NETWeb应用程序,位置为“”。(如图一)二、引用Word对象库文件要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”(word2000为MSWORD9.OLB),通常安装了OfficeWord后,你就可以在office安装目录的Office10文件夹下面找到这个文件,当我们将这个文件引入到项目后,我们就可以在源码中使用各种操作函数来操作Word。具体做法是打开菜单栏中的项目添加引用浏览,在打开的“选择组件”对话框中找到MSWORD.OLB后按确定即可引入此对象库文件,vs.net将会自动将库文件转化为DLL组件,这样我们只要在源码中创建该组件对象即可达到操作Word的目的!答案补充三、Webform1.aspx.cs代码完成添加引用后,MSWORD.OLB已经转化为相关DLL文件并放置于项目的BIN目录下了,这样我们只需在源码中创建该对象,并使用word库文件内置的操作函数即可轻松实现操作Word,Webform1.aspx.cs源码请参见五、web.config设置web.config文件还需添加一句identityimpersonate="true"/以启用模拟身份,因为默认ASPNET这个用户是没有权限访问Word.ApplicationClass(),当启用模拟身份后所有页面将会使用匿名Internet用户帐户(IUSR_machinename)这个用户名的权限执行,这样我们就能成功访问Word.ApplicationClass()并在ASP.NET中操作Word!//传文档所在路径返回文档内容publicstringDoc2Text(stringdocFileName){//实例化COMMicrosoft.Office.Interop.Word.ApplicationClasswordApp=newMicrosoft.Office.Interop.Word.ApplicationClass();objectfileobj=docFileName;objectnullobj=System.Reflection.Missing.Value;//打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)Microsoft.Office.Interop.Word.Documentdoc=wordApp.Documents.Open(reffileobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj,refnullobj);//取得doc文件中的文本stringoutText=doc.Content.Text;//关闭文件doc.Close(refnullobj,refnullobj,refnullobj);//关闭COMwordApp.Quit(refnullobj,refnullobj,refnullobj);//返回returnoutText;}当然在读取的时候会有损坏的文件和被加密的文件等问题总之C#和office的兼容性不太好别忘了要引用word的dll引用文件夹右键添加引用在组件里找Microsoft.Office.Interop.Word读出了word