精华内容
下载资源
问答
  • 自己以前的毕设,写着玩,有需要的可以下载看看,Qt5可直接运行,需要的可以在下方留言邮箱,我直接给你发过去。
  • 我要做一个电子实验报告册软件系统,怎么通过vs,使用c#语言调用一个word文档啊,求助各位大神!
  • 了一个Asp.net网站,其中包含一个word文档的生成功能,我使用的是office自带的Microsoft.Office.Interop.Word来生成的,本地测试无问题,发布到服务器之后就有问题了。 报错: System.Web....
    直奔主题了,
    我做了一个Asp.net网站,其中包含一个word文档的生成功能,我使用的是office自带的Microsoft.Office.Interop.Word来生成的,本地测试无问题,发布到服务器之后就有问题了。


    报错:
    System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Runtime.InteropServices.COMException (0x8000401A): 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。

    服务器系统为Windows Server Enterprise 2007 sp1  ,我也安装了word(Microsoft Office Word 2007)和本机相同。
    IIS为IIS 7.

    根据网上所说
     1:在服务器上安装office的Word软件. 
    2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务" 
    3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置" 
    4:在"DCOM配置"中找到"Microsoft word 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft word 应用程序属性"对话框 
    5:点击"标识"标签,选择"交互式用户" 
    6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限. 
    7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限. 
    这样,我们便配置好了相应的Word的DCOM权限.

    以上是网上的方法,我已试了,并且给Word组件增加了everyone用户的所有权限。

    现在的问题是:

    现在Word可以生成成功,但是每天第一次点击生成时还是会报此错误,而且接下来几分钟内都会报此错,然而过几分钟后再次点击生成便不再报错了,今天也不会再报错,但第二天又开始报。。。
    请遇到过此问题的,或者知道这是怎么回事的朋友帮帮忙!
    或者可以告诉我每天第一次(或前几次)生成文档时,与之后生成文档时有何区别,网站运行的身份是不同的吗?
    展开全文
  • 工作中,有时候碰到需要将一个比较大的word按照指定的页数分割成若干个小的word文档,下面提供分割的方法供参考: 一、按照单页拆分 1、在Word里面打开那个需要分割的文档(假设它的文件名叫“test.doc”); 2...

    工作中,有时候碰到需要将一个比较大的word按照指定的页数分割成若干个小的word文档,下面提供分割的方法供参考:

    一、按照单页拆分

    1、在Word里面打开那个需要分割的文档(假设它的文件名叫做“test.doc”);

    2、键入ALT+F11打开VBA编辑器,选择菜单“插入-模块”,或者键入ALT+F8打开宏命令窗口,或者点文档内上面的“工具”→“宏”→“宏”→找到这个宏→“运行”即可;

    3、粘贴下面的代码:

    Option Explicit

    Sub SplitPagesAsDocuments()

    Dim oSrcDoc As Document, oNewDoc As Document

    Dim strSrcName As String, strNewName As String

    Dim oRange As Range

    Dim nIndex As Integer

    Dim fso As Object

    Set fso = CreateObject("Scripting.FileSystemObject")

    Set oSrcDoc = ActiveDocument

    Set oRange = oSrcDoc.Content

    oRange.Collapse wdCollapseStart

    oRange.Select

    For nIndex = 1 To ActiveDocument.Content.Information(wdNumberOfPagesInDocument)

    oSrcDoc.Bookmarks("\page").Range.Copy

    oSrcDoc.Windows(1).Activate

    Application.Browser.Target = wdBrowsePage

    Application.Browser.Next

    strSrcName = oSrcDoc.FullName

    strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _
    fso.GetBaseName(strSrcName) & "_" & nIndex & "." & fso.GetExtensionName(strSrcName))
    Set oNewDoc = Documents.Add

    Selection.Paste

    oNewDoc.SaveAs strNewName

    oNewDoc.Close False

    Next

    Set oNewDoc = Nothing

    Set oRange = Nothing

    Set oSrcDoc = Nothing

    Set fso = Nothing

    MsgBox "结束!"

    End Sub

    4、键入F5运行,看到“完成!”结束。

    5、检查当前文档所在路径下是否生成若干名为“原始文档_n.doc”(n代表其对应原始文档中的第几页)的文档,检查它们的内容是否就对应于原始文档每个页面的内容。

     

    二、按指定页动态拆分

     上述方法是按单页拆分的,如果想按照指定页数拆分,可使用下面的代码,其它步骤和上述按单页拆分方案相同。

    代码如下:

    Option Explicit

    Sub DynamicSplitPagesAsDocuments()

    Dim oSrcDoc As Document, oNewDoc As Document
    Dim strSrcName As String, strNewName As String
    Dim oRange As Range
    Dim nIndex As Integer, nSubIndex As Integer, nTotalPages As Integer, nBound As Integer
    Dim fso As Object

    Const nSteps = 3   //这里可以指定需要拆分的页数,如这里表示按照每3页拆分成一个小文档

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set oSrcDoc = ActiveDocument
    Set oRange = oSrcDoc.Content

    nTotalPages = ActiveDocument.Content.Information(wdNumberOfPagesInDocument)
    oRange.Collapse wdCollapseStart
    oRange.Select
    For nIndex = 1 To nTotalPages Step nSteps
    Set oNewDoc = Documents.Add
    If nIndex + nSteps > nTotalPages Then
    nBound = nTotalPages
    Else
    nBound = nIndex + nSteps - 1
    End If
    For nSubIndex = nIndex To nBound
    oSrcDoc.Activate
    oSrcDoc.Bookmarks("\page").Range.Copy
    oSrcDoc.Windows(1).Activate
    Application.Browser.Target = wdBrowsePage
    Application.Browser.Next

    oNewDoc.Activate
    oNewDoc.Windows(1).Selection.Paste
    Next nSubIndex
    strSrcName = oSrcDoc.FullName
    strNewName = fso.BuildPath(fso.GetParentFolderName(strSrcName), _
    fso.GetBaseName(strSrcName) & "_" & (nIndex \ nSteps) & "." & fso.GetExtensionName(strSrcName))
    oNewDoc.SaveAs strNewName
    oNewDoc.Close False
    Next nIndex
    Set oNewDoc = Nothing
    Set oRange = Nothing
    Set oSrcDoc = Nothing
    Set fso = Nothing
    MsgBox "结束!"

    End Sub

     

    注意:

    如文档中有分节符分解后的文档会出现空白页,如要分解后不出现空白页,需要把文档中的分节符全部删除。

    分节符若全部替换,要注意替换后文档可能会出现排版混乱,这则需要自己手动排版了。

    分节符是指为表示节的结尾插入的标记。分节符包含节的格式设置元素,如页边距、页面的方向、页眉和页脚,以及页码的顺序。分节符用一条横贯屏幕的虚双线表示。

     

    删除分节符的方法:

    试着按住shift键,然后点击鼠标左键,然后将显示出来的分节符删掉即可。

     

    分节符和分页符的区别:

    分页符只是分页,前后还是同一节;
    分节符是分节,可以同一页中不同节,也可以分节的同时下一页。
    两者用法的最大区别在于页眉页脚与页面设置,比如:
    1、文档编排中,某几页需要横排,或者需要不同的纸张、页边距等,那么将这几页单独设为一节,与前后内容不同节;
    2、文档编排中,首页、目录等的页眉页脚、页码与正文部分需要不同,那么将首页、目录等作为单独的节;
    3、如果前后内容的页面编排方式与页眉页脚都一样,只是需要新的一页开始新的一章,那么一般用分页符即可,当然用分节符(下一页)也行。

     

    转载于:https://www.cnblogs.com/cookiewu/p/9845472.html

    展开全文
  • 前段时间项目上遇到这么一个需求,需要将多个OCR识别的word文档合并成一个,于是就在网上找了找,自己修改了一下。在这里跟大家分享一下,希望有用的到的。  要word文档合并,首先要导入Microsoft.Office....

     https://www.cnblogs.com/zhenzaizai/p/7782748.html

    前段时间项目上遇到这么一个需求,需要将多个OCR识别的word文档合并成一个,于是就在网上找了找,自己修改了一下。在这里跟大家分享一下,希望有用的到的。

      要做多word文档合并,首先要导入Microsoft.Office.Interop.Word这个dll。我觉得很多人会在这个问题上纠结很久,因为找不到这个dll,当然我也这里找了很久才找到,最终我的解决办法是这样的。如果在VS的引用下的COM组件中找不到这个dll,那么,你就在你的电脑上查找这个文件,如果找到了,你可以直接把它复制到你项目中,然后用浏览的方式直接找到这个dll引用就可以了。另外网上还有人说添加Microsoft Office 11.0 Object Library这个引用,看你具体需要吧,如果用得着,那就添加,用不着就没必要。如果你电脑上查找不到Microsoft.Office.Interop.Word.dll,那么可能是你的office安装的有问题,就往这方面解决。好了,引用了这个dll后就可以写代码了。

      这里网上有一个封装好的类,稍微修改了一下,还不错,所以就直接拿来给大家参考。其实我觉得开发没必要什么都亲力亲为,我们程序员的工作任务是解决实际的问题,而并不是写代码。

    复制代码

     public class WordClass
        {
            Microsoft.Office.Interop.Word.Application objApp = null;
            Document objDocLast = null;
            Document objDocBeforeLast = null;
            public WordClass()
            {
                objApp = new Application();
            }
            #region 打开文件
            public void Open(string tempDoc)
            {
                object objTempDoc = tempDoc;
                object objMissing = System.Reflection.Missing.Value;
    
                objDocLast = objApp.Documents.Open(
                   ref objTempDoc, //FileName 
                   ref objMissing, //ConfirmVersions 
                   ref objMissing, //ReadOnly 
                   ref objMissing, //AddToRecentFiles 
                   ref objMissing, //PasswordDocument 
                   ref objMissing, //PasswordTemplate 
                   ref objMissing, //Revert 
                   ref objMissing, //WritePasswordDocument 
                   ref objMissing, //WritePasswordTemplate 
                   ref objMissing, //Format 
                   ref objMissing, //Enconding 
                   ref objMissing, //Visible 
                   ref objMissing, //OpenAndRepair 
                   ref objMissing, //DocumentDirection 
                   ref objMissing, //NoEncodingDialog 
                   ref objMissing //XMLTransform 
                   );
                objDocLast.Activate();
            }
            #endregion
    
            #region 保存文件到输出模板
            public void SaveAs(string outDoc)
            {
                object objMissing = System.Reflection.Missing.Value;
                object objOutDoc = outDoc;
                objDocLast.SaveAs(
                ref objOutDoc, //FileName 
                ref objMissing, //FileFormat 
                ref objMissing, //LockComments 
                ref objMissing, //PassWord 
                ref objMissing, //AddToRecentFiles 
                ref objMissing, //WritePassword 
                ref objMissing, //ReadOnlyRecommended 
                ref objMissing, //EmbedTrueTypeFonts 
                ref objMissing, //SaveNativePictureFormat 
                ref objMissing, //SaveFormsData 
                ref objMissing, //SaveAsAOCELetter, 
                ref objMissing, //Encoding 
                ref objMissing, //InsertLineBreaks 
                ref objMissing, //AllowSubstitutions 
                ref objMissing, //LineEnding 
                ref objMissing //AddBiDiMarks 
                );
            }
            #endregion
    
            #region 循环合并多个文件(复制合并重复的文件)
            /// <summary> 
            /// 循环合并多个文件(复制合并重复的文件) 
            /// </summary> 
            /// <param name="tempDoc">模板文件</param> 
            /// <param name="arrCopies">需要合并的文件</param> 
            /// <param name="outDoc">合并后的输出文件</param> 
            public void CopyMerge(string tempDoc, string[] arrCopies, string outDoc)
            {
                object objMissing = Missing.Value;
                object objFalse = false;
                object objTarget = WdMergeTarget.wdMergeTargetSelected;
                object objUseFormatFrom = WdUseFormattingFrom.wdFormattingFromSelected;
                try
                {
                    //打开模板文件 
                    Open(tempDoc);
                    foreach (string strCopy in arrCopies)
                    {
                        objDocLast.Merge(
                        strCopy, //FileName 
                        ref objTarget, //MergeTarget 
                        ref objMissing, //DetectFormatChanges 
                        ref objUseFormatFrom, //UseFormattingFrom 
                        ref objMissing //AddToRecentFiles 
                        );
                        objDocBeforeLast = objDocLast;
                        objDocLast = objApp.ActiveDocument;
                        if (objDocBeforeLast != null)
                        {
                            objDocBeforeLast.Close(
                            ref objFalse, //SaveChanges 
                            ref objMissing, //OriginalFormat 
                            ref objMissing //RouteDocument 
                            );
                        }
                    }
                    //保存到输出文件 
                    SaveAs(outDoc);
                    foreach (Document objDocument in objApp.Documents)
                    {
                        objDocument.Close(
                        ref objFalse, //SaveChanges 
                        ref objMissing, //OriginalFormat 
                        ref objMissing //RouteDocument 
                        );
                    }
                }
                finally
                {
                    objApp.Quit(
                    ref objMissing, //SaveChanges 
                    ref objMissing, //OriginalFormat 
                    ref objMissing //RoutDocument 
                    );
                    objApp = null;
                }
            }
            /// <summary> 
            /// 循环合并多个文件(复制合并重复的文件) 
            /// </summary> 
            /// <param name="tempDoc">模板文件</param> 
            /// <param name="arrCopies">需要合并的文件</param> 
            /// <param name="outDoc">合并后的输出文件</param> 
            public void CopyMerge(string tempDoc, string strCopyFolder, string outDoc)
            {
                string[] arrFiles = Directory.GetFiles(strCopyFolder);
                CopyMerge(tempDoc, arrFiles, outDoc);
            }
            #endregion
    
            #region 循环合并多个文件(插入合并文件)
            /// <summary> 
            /// 循环合并多个文件(插入合并文件) 
            /// </summary> 
            /// <param name="tempDoc">模板文件</param> 
            /// <param name="arrCopies">需要合并的文件</param> 
            /// <param name="outDoc">合并后的输出文件</param> 
            public void InsertMerge(string tempDoc, List<string> arrCopies, string outDoc)
            {
                object objMissing = Missing.Value;
                object objFalse = false;
                object confirmConversion = false;
                object link = false;
                object attachment = false;
                try
                {
                    //打开模板文件 
                    Open(tempDoc);
                    foreach (string strCopy in arrCopies)
                    {
                        objApp.Selection.InsertFile(
                        strCopy,
                        ref objMissing,
                        ref confirmConversion,
                        ref link,
                        ref attachment
                        );
                    }
                    //保存到输出文件 
                    SaveAs(outDoc);
                    foreach (Document objDocument in objApp.Documents)
                    {
                        objDocument.Close(
                        ref objFalse, //SaveChanges 
                        ref objMissing, //OriginalFormat 
                        ref objMissing //RouteDocument 
                        );
                    }
                }
                finally
                {
                    objApp.Quit(
                    ref objMissing, //SaveChanges 
                    ref objMissing, //OriginalFormat 
                    ref objMissing //RoutDocument 
                    );
                    objApp = null;
                }
            }
            /// <summary> 
            /// 循环合并多个文件(插入合并文件) 
            /// </summary> 
            /// <param name="tempDoc">模板文件</param> 
            /// <param name="arrCopies">需要合并的文件</param> 
            /// <param name="outDoc">合并后的输出文件</param> 
            public void InsertMerge(string tempDoc, string strCopyFolder, string outDoc)
            {
                string[] arrFiles = Directory.GetFiles(strCopyFolder);
                List<string> files = new List<string>();
                for (int i = 0; i < arrFiles.Count(); i++)
                {
                    if (arrFiles[i].Contains("doc"))
                    {
                        files.Add(arrFiles[i]);
                    }
                }
                InsertMerge(tempDoc, files, outDoc);
            }
            #endregion
    
            #region 合并文件夹下的所有txt文件
    
            /// <summary>
            /// 合并多个txt文件
            /// </summary>
            /// <param name="infileName">文件存在的路劲</param>
            /// <param name="outfileName">输出文件名称</param>
            public void CombineFile(string filePath, string outfileName)
            {
                string[] infileName = Directory.GetFiles(filePath, "*.txt");
                int b;
                int n = infileName.Length;
                FileStream[] fileIn = new FileStream[n];
                using (FileStream fileOut = new FileStream(outfileName, FileMode.Create))
                {
                    for (int i = 0; i < n; i++)
                    {
                        try
                        {
                            fileIn[i] = new FileStream(infileName[i], FileMode.Open);
                            while ((b = fileIn[i].ReadByte()) != -1)
                                fileOut.WriteByte((byte)b);
                        }
                        catch (System.Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                        }
                        finally
                        {
                            fileIn[i].Close();
                        }
                    }
                }
            }
            #endregion
        }

    复制代码

      使用这个类,我们可以把一个目录下的所有word文档合并成一个,也可以把一个目录下的所有txt文件合并成一个。

    版权声明:本文为博主原创文章,若要转载,请注明原处。

    展开全文
  • 好久不更新了。公众号粉丝已破万都没来得及记录。以后本号着重于实例代码分享和个人技术积累记录。微信公众号不信息流,文章发布一周...今天分享一个WordVBA实用技巧:如何把word文档的内容插入到另一个word中?通...
    0967af8966a372fa07d15a063c4fc66b.png

    好久不更新了。公众号粉丝已破万都没来得及记录。f1247eac3537aa29ea4b6d72a869dcec.png

    以后本号着重于实例代码分享个人技术积累记录。

    微信公众号不做信息流,文章发布一周之后基本就没什么阅读量了。准备仅作为记录个人技术进步的地方(目录抽空会好好整理,最近研究了不少东西,Word VBA、CAD VBA、VSTO),给有心学VBA相关技术的人分享。

    今天分享一个WordVBA实用技巧:如何把word文档的内容插入到另一个word中?

    通常的做法是:Documents.open方法依次循环打开文档,打开需要插入的源文档。然后全选复制源文档内容,粘贴到每一个打开的文档中。关于插入位置的定位,比如定位到某一页,需要用selection对象配合goto方法定位,再粘贴。

    这里介绍一种新的方法:InsertFile

    f295f2b22685a2960504b60b6fcc25e8.png

    这个方法是Word中自带的功能,在插入选项卡下,找插入对象选项里面的插入文件中的文字(虽然写的是插入文件中的文字,但是文档中的图片也可插入)。

    以上可以通过录制宏得到代码。通过测试,这种方式比复制粘贴的方式要快很多。

    以下给出实例代码,正文第二页插入新文档的内容:

            '第2页插入文档        If UserForm1.TextBox2.Value <> "" Then            Selection.GoTo wdGoToPage, , 2 'selectio方法跳转光标到第二页页首            Selection.InsertBreak Type:=wdPageBreak '插入分页符            Selection.GoTo wdGoToPage, , 2 '插入分页符之后,光标需要从新跳转到第二页页首            Selection.InsertFile FileName:=UserForm1.TextBox2.Value, Range:="", _            ConfirmConversions:=False, Link:=False, Attachment:=False '插入新文档中的内容        End If
    推荐阅读:(点击下方标题即可跳转)
    • 【源代码】Excel定时自毁,你值得拥有

    • 【Python+VBA】当蔡徐坤在Excel中打起了篮球!

    •  Excel和Word数据交互读取(生成合同)

    • 【答小白问】WPS到底能不能用VBA?

    • 【收藏备用】工作簿(表)合并拆分那些事

    • 【经验】快速学习VBA

    bade8adcea1ae0f76defff4373ab71ed.png

    展开全文
  • 做一个Word文档的基本操作 最开始没加上引用报了个错: 错误 2 未能加载文件或程序集“office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的...
  • 最近项目,需要多word文档进行编辑并导出一个新的word,在最初的word编辑中留下特定的字符串用来替换,然后在本地生成一个新的word文档,并且不修改服务器中的word文档,这样才能保证服务器中的文件在下次使用的...
  • 然后一个一个打开后是这样的: 如果采用“Ctrl+C”和“Ctrl+V”(复制粘贴键)的方式,既费时有容易出错,同时你也忽略了办公软件强大的功能,下面将演示快捷的做法: (1)打开Word软件,点击“插入”,选择文本...
  • 好久不更新了。公众号粉丝已破万都没来得及记录。以后本号着重于实例代码分享和个人技术积累记录。微信公众号不信息流,文章发布一周...今天分享一个WordVBA实用技巧:如何把word文档的内容插入到另一个word中?通...
  • Word文档做表格不输于Excel,只要你掌握了技巧,本文结合企业工作、办公表由简入繁介绍一些word文档怎么表格,相信看完后你就不会对word文档做表格再陌生。1、快速生成表格输入”+“、”- “,先按【Enter】键,...
  • 编按: 工作中,我们常会将各部门的文档汇总成一个文件,即把多个Word文档内容整理到一个Word文档中,碰到这种情况,你不会总是用复制粘贴来完成吧?那可就太慢了,而且格式还容易乱,很麻烦。今天小编教大家一个...
  • 最近项目,需要多word文档进行编辑并导出一个新的word,在最初的word编辑中留下特定的字符串用来替换,然后在本地生成一个新的word文档,并且不修改服务器中的word文档,这样才能保证服务器中的文件在下次使用的...
  • 一个简单的插入表格,会的人瞬间就能用N个方法给出来,还在百度搜“Word怎么插入表格”的……要是到现在还不知道学习提升的话,真的没救了。要学的话,就得从最简单的入手。下面分享的这几个Word技巧,都是一看...
  • 在使用Word文档时,不出问题还好,出问题,哪怕是芝麻大的问题,不掌握解决方法,也会耽误不少时间。曾经有位朋友愁眉苦脸地问我,“Word文档中,段落前多出来的奇怪的黑点,怎么去掉呀?”这位朋友试了各种方法...
  • Word文档做表格不输于Excel,只要你掌握了技巧,本文结合企业工作、办公表由简入繁介绍一些word文档怎么表格,相信看完后你就不会对word文档做表格再陌生。1、快速生成表格输入”+“、”- “,先按【Enter】键,...
  • 如何将以下代码 按固定区域字段另存为 且 根据 固定区域字段文件名 把目录改为母文件目录 Sub BC() ' ' wenhui Macro ' 宏在 2013/6/1 由 Administrator 创建 ' Dim oWord As Word.Application Dim ...
  • 很多人在接触到PDF文档的时候就感觉,自己修改不了PDF...重点:分析解决方法例如要求,你手上有批PDF文档,你需要这些文档总结的内容,然后把这些PDF文档里面的内容都整合到这个Word文档里。你会怎么呢?方法...
  • 平时难免要准备一些总结、报告之类的word文档。...不过最近发现有一个简单的方法来实现这一要求。方法的核心是如何将word文档另存为图片。可惜现在的word2010还未提供此项功能,因此可以通过另存为p...
  • 今天分享一个主题:合并多个word文档这个对于大学生学习委员就很有帮助了,经常要收集同学们的资料,但是每一个同学1份word文档,一个班40份,如果要合并一起的话,按照以前的方法,一个个复制粘贴,这可要类似...
  • 目前wps仅开放的功能,可以编辑,可以退出,退出之后到的是程序的页面, 目前不支持自动生成指定样式的word文档,这里可以对打开的文档进行编辑和保存,对之前网上看的一个demo了修改,解决了运行过程中出现的一些...
  • 好久没写文章了,是因为熊孩子上学了,每天各种事情,搞得自己没时间。...这次要介绍如何批量生成多个Word文档。|背景回顾年底快到了,公司要做一场答谢宴,感谢客户们长时间对公司的关照。公司的客户有...
  • Word文档加密器是WORD文档加密器,支持加密不同版本的WORD文档,防止未授权的用户阅读、复制、编辑、打印你的WORD文件。Word文档加密器内置四种不同的加密模式。非绑定模式--加密后的文件不绑定用户电脑,但用户...
  • 周末需要做一个统计word文档字数的问题,刚开始以为很简单,因为之前做过excel表格相关的任务,所以认为利用扩展模块应该比较简单。通过搜索,确实搜到了一个python操作word的模块,python-docx通过命令安装:pip ...
  • 本文实例讲述了python实现的生成word文档功能。...# -*- coding: utf-8 -*-from tools import get_datafrom docx import Documentdef new_doc(fee_data,doc_path,fee):#新建一个word文档,写入汇总...
  • http://www.lhzfcg.com/default_news_list.asp?newsid=531大家帮偶看一下,这WORD文档在页面上的显示可以看到标题有点乱怎么样才能让它和WORD中一样正常显示呢???如何?? 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,453
精华内容 981
关键字:

做一个word文档