c#怎么实现word试卷排版a4在word中智能排版

C# 仿百度文库实现方法(已测试可行)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C# 仿百度文库实现方法(已测试可行)
上传于||文档简介
&&C​#​仿​百​度​文​库​,​从​上​传​到​显​示​,​利​用​到​p​d​fs​w​f​,​F​l​e​x​P​a​p​e​r​,​已​经​测​试​过​可​用​。
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢您的位置: >
来源:  作者:吴春龙;
C#语言实现从Word文档中提取文本  1引言前段时间,进行数据恢复软件开发,需要将保存在磁盘上的二进制文件数据,按照不同的文件格式,进行相应的文档(数据)恢复。数据恢复时,如果数据区的数据连续并且没有破坏,则恢复文件比较容易;如果数据区的数据损坏,恢复文件就十分困难。Word文档由系统产生的标准格式控制数据和用户数据组成,不同版本的Word文档,例如Word97、Word2003、Word2007、Word2010等,系统产生的标准格式控制数据和编码方式都不同。该工程实例采用作者在进行数据恢复时开发的ReadWordTextClass.dll动态链接库,进行软件设计,实现了从Word97、Word2003文档中提取文本。为了检验该工具软件的实际效果,与国外专业的从Word文档中提取文本的工具软件作了测试比较,测试结果:从Word文档中提取文本工具软件性能优于专业软件。2 ReadWordTextClass.dll动态链接库函数(1)获得Word97文档第一段文本:public bool GetWord97FirstString(long StartS,//文件开始指针long FsLength,//文件长度BinaryRe(本文共计5页)          
相关文章推荐
看看这些杂志对你有没有帮助...
单期定价:8.80元/期全年定价:7.04元/期 共169.00元
        引入:Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB)  1.运行Dcomcnfg.exe  2.组件服务DD计算机DD我的电脑DDDCOM配置DD找到microsoft word 文档  3.点击属性  4.选择“安全性”  5.选定“使用自定义访问权限”和“使用自定义启动权限”  6.分别编辑权限,添加Everyone(ASPNET,VS Developers,Debugger User)  7.选择“身份标识”,在选定“交互式用户” 即可  8.在.config里加 identity impersonate="true"/  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应用程序,位置为“”。(如图一)  二、引用Word对象库文件  要操作Word,我们就需要Word的对象库文件“MSWORD.OLB”(word 2000为MSWORD9.OLB),通常安装了Office Word后,你就可以在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文件还需添加一句 identity impersonate="true"/以启用模拟身份,因为默认ASPNET这个用户是没有权限访问Word.ApplicationClass(),当启用模拟身份后所有页面将会使用匿名Internet用户帐户(IUSR_machinename)这个用户名的权限执行,这样我们就能成功访问Word.ApplicationClass()并在ASP.NET中操作Word!//传文档所在路径 返回文档内容public string Doc2Text(string docFileName){//实例化COMMicrosoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass();object fileobj = docFileNobject nullobj = System.Reflection.Missing.V//打开指定文件(不同版本的COM参数个数有差异,一般而言除第一个外都用nullobj就行了)Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref fileobj, ref nullobj, ref nullobj,ref nullobj, ref nullobj, ref nullobj,ref nullobj, ref nullobj, ref nullobj,ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);//取得doc文件中的文本string outText = doc.Content.T//关闭文件doc.Close(ref nullobj, ref nullobj, ref nullobj);//关闭COMwordApp.Quit(ref nullobj, ref nullobj, ref nullobj);//返回return outT}  当然 在读取的时候会有损坏的文件 和被加密的文件等问题 总之C#和office的兼容性不太好  别忘了要引用word的dll  引用文件夹 右键添加引用 在组件里找Microsoft.Office.Interop.Word  读出了word文档再把它写入sql 就可以了}

我要回帖

更多关于 试卷排版 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信