精华内容
下载资源
问答
  • word文档页面顺序调换

    2021-07-31 01:13:18
    word文档基本操作新建文档 我们讲了Word第一课后,有位朋友和我说用起来太麻烦了,问他怎么个麻烦法,他说,有时要打印几份文件,每打印一份就要退出一次Word重来,所以特别麻烦。 其实根本用不着新建文档我们讲了...

    word文档基本操作

    新建文档 我们讲了Word第一课后,有位朋友和我说用起来太麻烦了,问他怎么个麻烦法,他说,有时要打印几份文件,每打印一份就要退出一次Word重来,所以特别麻烦。 其实根本用不着

    新建文档

    我们讲了Word第一课后,有位朋友和我说用起来太麻烦了,问他怎么个麻烦法,他说,有时要打印几份文件,每打印一份就要退出一次Word重来,所以特别麻烦。 其实根本用不着退出Word。你可以在Word里面关掉已经打印出来的文件,然后新建一个文档或者打开另外的文档,同时打开几个文件也可以。

    怎么做呢?很简单的,先看新建文档。我们打开Word。Word启动之后自动建立了一个新文档,注意现在标题栏上的文档名称是“文档1.doc”,单击工具栏上的"新建空白文档"按钮,现在我们就又新建了一个空白的文档,它的名字叫做“文档2.doc”。再单击这个按钮,就出现了“文档3”。这是我们新建一个文档最常用的方法。

    建立新文档还 有几种 方法:

    1通过“开 始”菜单 的“新建Office 文档”命 令来 建立:

    单 击“开始” 按钮,单击 “新建 Office 文档”命令

    打开“新建Office文档”对话框,选择“空文档”:

    单击“确定”按钮,出现了Word的启动画面,我们就建立了一个新的Word文档。

    2 使用快捷键来建立: 在Word中按Ctrl+N键,可以建立一个新的空白文档。

    3 在Word中使用“文件”菜单的“新建”命令来建立:

    4 在“我的电脑”和“资源管理器”中使用“新建”命令来建立:

    5 使用右键菜单来建立: 在桌面上空白处单击鼠标右键,在快捷菜单中单击“新建”项,从弹出的子菜单中选择“Microsoft Word文档”,给这个文档起好名字,这个文档就建立好了。

    打开文档

    怎么在Word里打开以前存盘的文档呢?我的朋友说他一直都是先退出Word,然后去双击要打开的文件,Word就会自动启动并打开那个文件。

    其实打开和新建一样,不用退出Word也可以打开文件,单击工具栏上的“打开”按钮,就可以打开一个“打开文件”对话框。

    我们来看看怎么打开D盘“笑话”文件夹中的“笑话.doc”。

    单击这个下拉列表框,从弹出的列表中选择“D:”,也就是D盘,现在下面的文件列表中出现的就是D盘的内容了,双击打开这个“笑话”文件夹,列表中就出现了“笑话.doc”文件,选中这个文件,单击“打开”按钮,就打开这个文件了。

    打开文档还 有几种 方法:

    1通过“开始”菜单的“打开Office文档”命令来打开;

    2 在Word里按“Ctrl+O”键。 在Word中使用“文件”菜单的“打开”命令。

    3使用“文件”菜单中的历史记录来打开文档:打开“文件”菜单,在下面有一栏显示了我们最近打开过的文档,单击其中的一条,就可以打开相应的文档了;

    我们还可以设置这个文档显示的数目:打开“工具”菜单,单击“选项”命令,打开“选项”对话框,单击“常规”选项卡,在这里有一个“列出最近使用文件?个”选项,输入框中可以输入文件的数目,而清除这个复选框则可以让Word不再记忆曾经打开的文件。

    保存文档

    现在我们来看看保存文档。这次我们讲一点新东西:

    打开“另存为”对话框;这里有一个“新建文件夹”按钮,它可是很有用的:我们平时的文件都是分类存放的,而有时要保存编辑的稿件,觉得放到哪里都不合适,这时我们就可以新建一个文件夹把文件放到里面。单击这个“新建文件夹”按钮,在打开的对话框中输入文件夹的名字“稿件”,

    单击“确定”按钮,回到“另存为”对话框;输入文档的名字,单击“保存”按钮,我们就可以把文档保存在新建的文件夹中了。

    多文档切换

    不过现在就有另一个问题了,现在我们打开了几个文档,而不是像以前那样只打开一个文档,如果我

    们想从现在这个文档切换到另外的一个文档中,该怎 么办呢?一般的办法是使用窗口菜单来切换当前编辑

    的文档。

    打开窗口菜单,菜单的最下面列出了我们打开的 所有文档,带有对号的是当前编辑的文档,单击“文

    档2.doc”,就切换到了“文档2.doc”。 当然你也 可以按下ALT+TAB键来切换,这是Word 2000新增的

    切换功能。

    关闭文档和退出Word

    现在我们打开了多个文档,假如我们现在要关闭这个“文档2.doc”,单击标题栏上的这个“关闭”按

    钮就可以了。 你可能要问,这个按钮不是退出Word时用的吗?是这样,在只打开了一个文档时是点这个

    按钮会退出Word,但在同时打开了几个文档时,它的作用就只是关闭当前编辑的文档了。现在我们只有

    一个打开的文档,在刚才的关闭按钮的下面,也就是菜单栏的最右端,又出现了一个关闭按钮。现在标题栏上

    的“关闭”按钮的作用是关闭当前编辑的文件并且退出Word,而菜单栏上的“关闭”按钮就只是关闭当前文档,

    而不退出Word了。

    在打开了几个文档的时候可以直接退出Word,打开“文件”菜单,选择“退出”命令,就可以直接退出Word了。选择这个命令后,出现了一个对话框,这是提示我们要关闭的文档没有存盘,要不要现在保存,

    这是Word的一项功能。如果在上次保存之后你又对文档做了改动,它就会提醒你进行保存;现在的这些文件都没有保存价值,所以我们选择“否”。不过你以后遇到这个对话框时可要想清楚,是不是要保存。 虽然忘了保存文件时,退出Word会提醒你存盘,但你也要养成经常保存文件的习惯。不然万一遇到停电之类的特殊情况,可是谁也帮不了你。

    文档的保护

    有时编辑的文档不希望别人进行修改,这时可以给文档设置一个口令,把文档保护起来:打开“工具”菜单,单击“选项”命令,打开“选项”对话框,单击“保存”选项卡,在“修改权限密码”文本框中输入一个密码(如图14),单击“确定”按钮,此时会出现一个“确认密码”对话框,再一次输入密码,单击“确定”按钮,密码就设置好了,关闭并保存文档,再打开它,就会出现一个“密码”对话框,要求我们输入一个密码,否则就只能以只方式打开文档。

    如果你不希望别人看到文档的内容,还可以设置一个“打开权限密码”,打开“选项”对话框,在“常规”选项卡的“打开权限密码”正文框中输入密码,单击“确定”按钮,弹出“确认密码”对话框,再次输入密码,单击“确定”按钮,同样保存退出,再打开文档时会弹出一个“密码”对话框,现在如果不输入密码就不能打开文档了。要是不想要密码了,打开“选项”对话框,在两个密码的正文框里把密码清除就可以了。

    要是把密码忘了,你最好和微软的人联系,让他们帮你来解决这个问题。

    在Word中还可以对文档的一部分内容设置修改口令,防止别人修改,方法是打开“工具”菜单,单击“保护文档”命令,在“保护文档”对话框中选择要保护的内容,比如批注、修订等,输入密码,单击“确定”按钮,同样会出现一个“确认密码”对话框,确认一下密码就可以了。

    存为Web页面

    把一个文档保存成一个网页:打开“文件”菜单,单击“另存为Web页”命令,打开“另存为”对话框,选择保存的文件夹,输入文件名,单击“保存”按钮,就可以保存出一个Web页来。

    不过在保存时会丢失一部分格式的设置,因为在页面视图中的某些格式在浏览器中是无法实现的,单击“继续”按钮,Word自动转到了Web版式视图中,在这里设置的格式就可以在浏览器中完全显示了。

    打开“文件”菜单,单击“Web页预览”按钮,就可以直接用浏览器来查看所做网页的实际效果了。在Word 2000中可以直接从打开对话框中打开并编辑Web文件夹中的文档,也可以直接把文档保存到Web文件夹中。

    在IE5中单击“编辑”按钮的下拉箭头,选择“使用Microsoft Word for windows进行编辑”,可以启动Word对网页进行编辑。

    Web文件夹是Office 2000中增加的一个功能,它允许你将Office文档直接保存到Web服务器上,以方便文档的更新。

    设置Web文件夹:打开“我的电脑”,双击“Web文件夹”图标,打开“Web文件夹”,双击“添加Web文件夹”图标,打开“添加Web文件夹”对话框,在“请键入要添加的位置”输入框中输入放置Web文件夹的URL,单击“下一步”按钮,输入这个Web文件夹的名称,单击“完成”按钮,一个Web文件夹就建立好了。

    使用Web文件夹:在Word的打开和保存对话框的左边有一个Web文件夹按钮,单击这个按钮,双击文档要打开或保存的文件夹,选择文档打开或输入名称保存就可以了。

    新手学习办公软件应用的朋友,推荐下载金山WPS办公软件,因为是免费的,功能和微软的收费办公软件一样的,而且文档互相兼容。

    word一些实用小技巧

    1、将默认的输入法去除:2、翻译文字:3、快速显示文档中的图片:4、给图片注解文字:5、制作水印:6、自动更正错误词组:

    1、将默认的输入法去除:

    打开选项窗口,点击其中的“编辑”选项卡,去除最下面的“输入法控制处于活动状态”前的对号,点击确定。重新启动word后,就会发现微软拼音不会一起启动了。

    2、翻译文字:

    先要安装好字典库,连线上网,通过网上资源翻译。选择准备翻译的文字,然后点选word菜单栏“工具”→“信息检索”;界面右边将出现“信息检索”版面。在“搜索”栏选择“翻译”,再在“翻译”栏选择“将”哪国语言“翻译为”哪国语言,结果马上就会显示出来。要快速翻译下一个词,可以按住Alt键不放,然后点选生词。

    3、快速显示文档中的图片:

    如果一篇word文档中有好多图片,打开后显示比较慢。但我们打开文档时,快速点击“打印预览”按钮,图片就会立刻清晰的显示出来,然后关闭打印预览窗口,所有插入的图片都会快速显示出来了。

    4、给图片注解文字:

    选定要添加说明的图片,单击鼠标右键,在快捷功能菜单中选“题注”,以打开题注窗口;然后在“标签”栏选择“公式”、“表格”或“图表”;最后在“题注”栏输入注解文字,再点“确定”按钮结束。此时,注解文字会自动显示在图片下方。注解文字可以随时更改,如改变字体大小,或者删除等等。

    5、制作水印:

    word2003具有添加文字和图片两种类型水印的功能,而且能够随意设置大小、位置等等。在word菜单栏点击“格式”→“背景”→“水印”。在“水印”对话框中选择“文字水印”,然后在“文字”栏选择合适的字句,或另外输入文字;或在“水印”对话框中选择“图片水印”,然后找到要作为水印图案的图片。最后按“确定”,水印就会出现在文字后面。

    6、自动更正错误词组:

    可以通过word2003自动更正写错的词组。比如“为虎作伥”容易写成“为虎做伥”,依次点击“工具-自动更正选项”菜单,在弹出的“自动更正”窗口中选择“自动更正”标签项,在下面的替换文本框中输入“为虎做伥”,然后在替换为文本框中输入“为虎作伥”,点击确定。这样以后如果在文章中再次输入“为虎做伥”的时候,word就会自动更正为“为虎作伥”。用同样的办法我们可以把容易混淆的一些词组或是成语添加到自动更正中,让你的word识别词组能力更强、更智能化。

    7、轻松统计文档字数:

    打开word文档,然后依次点击“工具-字数统计”菜单,就可以清楚的看到这篇文档的统计信息,也可以通过打开文档属性窗口,接着选择“摘要”标签,然后点击“高级”按钮,这时也可以看到该文档的详细统计信息。但是需要统计多篇文档的总字数,这样一篇篇的统计,也就太慢了,效率也很低。可以先打开其中任意一篇文档,然后依次点击“插入-文件”菜单,然后把其它文档全部插入进来,合并成一篇文档,然后再点击“字数统计”菜单项,就可以轻松的查看所有文档的总字数了。

    8、一版多页显示:

    先按“预览打印”图标,或点击“文件”→“打印预览”,word将处于“预览”模式;在工具栏上单击鼠标右键,选择“常用”。这时,word的菜单栏下一排会出现“常用”工具栏。再在工具栏上右击鼠标,选择“自定义”,进入自定义设置状态;现在,将“打印预览”工具栏上的“多页”按钮拖到“常用”工具栏上。关闭“自定义”窗口,再关闭“预览”模式;以后,点击word“常用”工具栏上的“多页”按钮,就可以选择一页显示多少个版面了。

    9、加载稿纸:

    到微软网站上下载稿纸加载项,安装后在word2003的“格式”菜单下就可以看到“稿纸设置”命令,选择后在设置对话框“启用稿纸隔线”,然后我们设定每格的尺寸、网格样式、网格颜色、纸张大小等,确定后word中的就自动应用稿纸样式,文字被放到稿纸的每个格子上。

    10、格式刷任我刷

    格式刷的使用,朋友们一定不会陌生了,但是默认的情况下,点击一下格式刷只能使用一次。想要实现一次选中,任我狂刷吗?双击试试!只要能看到光标旁边的小刷子�...

    展开全文
  • 解决word标题样式错乱

    千次阅读 2020-06-22 15:04:32
    如果样式整理的不错,经常文档样式错乱,大致会出现的情况如下: 解决办法: 1、统一用一种多级列表; 2、如果没有可选的多级列表,则定义新的多级列表。 3、可将所选的内容定义为新样式; ...

    如果样式整理的不错,经常文档样式错乱,大致会出现的情况如下:

    解决办法:

    1、统一用一种多级列表;

    2、如果没有可选的多级列表,则定义新的多级列表。

    3、可将所选的内容定义为新样式;

     

    展开全文
  • word样式排版设置技巧

    千次阅读 2019-10-18 09:52:02
    一、样式设置技巧 (一)、样式设置 一、方法一:更新样式法 1、选中文字,按照要求设置字体段落等样式; 2、设置好之后,选中该文字,在样式表中选择在要更新的样式上右键,选择“更新标题1以匹配所选内容”。 ...

                                               一、样式设置技巧

    (一)、样式设置

    一、方法一:更新样式法

    1、选中文字,按照要求设置字体段落等样式;

    2、设置好之后,选中该文字,在样式表中选择在要更新的样式上右键,选择“更新标题1以匹配所选内容”。

    二、方法二:新建样式法

    1、在样式表中,点击下拉按钮,选择新建样式,给样式设置新名;

    2、点击修改,按照要求设置字体和段落等样式。其中,样式基准:表示和该样式最接近的样式,一般选择无样式即可;后续段落样式:表示该段落样式后面的样式标准。

    注意:为了方便操作,可以给样式设置快捷键。

    (二)、样式设置快捷键方法

    1、在修改样式的对话框中,点击格式,选择快捷键;

    2、设置自己的快捷键,同时按Ctrl+1,点击指定即可。

    注意:尽量不要加字母,以防和其他快捷键冲突。

    (三)、多级列表设置方法

    1、点击word上方的“多级列表”按钮,就会出现一个下拉框,点击“定义新的多级列表”。

    2、可以设置编号格式和列表位置。其中,设置所有级别可以设置所有列表之间的位置距离,起始编号:表示序号从第几开始。

    注意:(1)要在库中显示的级别:当级别修改时,可以显示对应级别的列表。显示级别一般和设置顺序一致即1对应级别一,2对应级别2,以此类推。

    (2)重新开始列表的间隔:表示对应级别中序号之间的间隔。(一般可以默认设置即可)

    (3)包含的级别编号来自:表示输入编号的格式中的序号直接来自指定的列表等级的序号。例如:光标在“输入编号的格式”的第几位在“包含的级别编号来自”中选择级别几,位数就会变为该级别的序号。(一般不用设置)

                                             二、排列设置技巧

    (一)学会使用视图

    1、 导航窗格是很实用的功能,可以清晰看到文章的脉络、各级标题、快速跳到需要调整的内容处。

    2、大纲视图一般是在调整标题级别时使用,配合导航窗格使用更直观。

    (二)自动生成目录

    1、我们要确保论文中,各级标题及页码正确,可通过上面讲到的导航窗格查看。

    2、通过引用目录—选择所需展示级别完成目录引用。

    3、如目录中个别级别有问题,可将视图设置为大纲视图,直观快速完成对应问题调整。

    4、如需要修改目录,可直接通过重新识别进行目录更新。

    注意:在目录中,可按住Ctrl+鼠标左键点击想要到达的标题,即可直接跳转。

    (三)学会分节

    一、区分分节符和分页符:两者用法的最大区别在于页眉页脚与页面设置

    1、文档编排中,某几页需要横排,或者需要不同的纸张、页边距等,那么将这几页单独设为一节,与前后内容不同节;

    2、文档编排中,首页、目录等的页眉页脚、页码与正文部分需要不同,那么将首页、目录等作为单独的节;

    3、如果前后内容的页面编排方式与页眉页脚都一样,只是需要新的一页开始新的一章,那么一般用分页符即可,当然用分节符(下一页)也行。

    二、页眉设置

    1、封面页无页眉,我们从第二节开始设置,双击第二部分页眉—取消同前节—输入要设置的页眉内容。(同前节功能在菜单栏)。

    (四)引用设置

    1、找到需要引用的文献,开始菜单中找到编号—自定义编号—如有需要的编号直接选择,没有的话选择自定义输入所需的编号。

    2、找到引用内容段落处,插入菜单下,点击交叉引用—引用类型设置为编号项、引用内容设置为段落编号—选择要引用的编号项—点击插入。

    3、选中引用的编号,按下Ctrl+D,再出现的对话框中将效果设置为上标,点击确定。

    注意:按住Ctrl并单击对应的上标,可直接跳到引用文献处。

    展开全文
  • 本文中用C#来操作Word,包括: 创建Word; 插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等; 设置段落的首行缩进、行距; 设置页面页边距和纸张大小; 设置页眉、页码; 插入图片,设置图片宽高...

    本文中用C#来操作Word,包括:

    创建Word;

    插入文字,选择文字,编辑文字的字号、粗细、颜色、下划线等;

    设置段落的首行缩进、行距;

    设置页面页边距和纸张大小;

    设置页眉、页码;

    插入图片,设置图片宽高以及给图片添加标题;

    插入表格,格式化表格,往表格中插入数据;

    保存Word,打印Word;

    重新打开Word等。

    Visual studio版本:Visual Studio 2012(2010应该也可以)

    准备工作:

    /*
    1. 添加引用COM里面的 Microsoft Word 12.0 Object. Library 引用(12.0表示Word 2007版本)

    2. 导命名空间

    using MSWord =Microsoft.Office.Interop.Word;
    using System.IO;
    using System.Reflection;

    3. 把引用中的Microsoft.Office.Interop.Word的“属性”中的嵌入互操作设为False
    */

    以下是全部代码:(代码有点长,但请不要有压力,直接复制进去就能直接成功运行)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using MSWord = Microsoft.Office.Interop.Word;
    using System.IO;
    using System.Reflection;
    
    namespace Console_WordSkill_All
    {
        class Program
        {
            static void Main(string[] args)
            {
                object path;                              //文件路径变量
                string strContent;                        //文本内容变量
                MSWord.Application wordApp;                   //Word应用程序变量
                MSWord.Document wordDoc;                  //Word文档变量
    
                path = Environment.CurrentDirectory + "\\MyWord_Print.doc";
                wordApp = new MSWord.ApplicationClass(); //初始化
    
                wordApp.Visible = true;//使文档可见
    
                //如果已存在,则删除
                if (File.Exists((string)path))
                {
                    File.Delete((string)path);
                }
    
                //由于使用的是COM库,因此有许多变量需要用Missing.Value代替
                Object Nothing = Missing.Value;
                wordDoc = wordApp.Documents.Add(ref Nothing, ref Nothing, ref Nothing, ref Nothing);
    
                #region 页面设置、页眉图片和文字设置,最后跳出页眉设置
    
                //页面设置
                wordDoc.PageSetup.PaperSize = MSWord.WdPaperSize.wdPaperA4;//设置纸张样式为A4纸
                wordDoc.PageSetup.Orientation = MSWord.WdOrientation.wdOrientPortrait;//排列方式为垂直方向
                wordDoc.PageSetup.TopMargin = 57.0f;
                wordDoc.PageSetup.BottomMargin = 57.0f;
                wordDoc.PageSetup.LeftMargin = 57.0f;
                wordDoc.PageSetup.RightMargin = 57.0f;
                wordDoc.PageSetup.HeaderDistance = 30.0f;//页眉位置
    
                //设置页眉
                wordApp.ActiveWindow.View.Type = MSWord.WdViewType.wdNormalView;//普通视图(即页面视图)样式
                wordApp.ActiveWindow.View.SeekView = MSWord.WdSeekView.wdSeekPrimaryHeader;//进入页眉设置,其中页眉边距在页面设置中已完成
                wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphRight;//页眉中的文字右对齐
    
    
                //插入页眉图片(测试结果图片未插入成功)
                wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;
                string headerfile = @"C:\Users\xiahui\Desktop\OficeProgram\3.jpg";
                MSWord.InlineShape shape1 = wordApp.ActiveWindow.ActivePane.Selection.InlineShapes.AddPicture(headerfile, ref Nothing, ref Nothing, ref Nothing);
                shape1.Height = 5;//强行设置貌似无效,图片没有按设置的缩放——图片的比例并没有改变。
                shape1.Width = 20;
                wordApp.ActiveWindow.ActivePane.Selection.InsertAfter("  文档页眉");//在页眉的图片后面追加几个字
    
                //去掉页眉的横线
                wordApp.ActiveWindow.ActivePane.Selection.ParagraphFormat.Borders[MSWord.WdBorderType.wdBorderBottom].LineStyle = MSWord.WdLineStyle.wdLineStyleNone;
                wordApp.ActiveWindow.ActivePane.Selection.Borders[MSWord.WdBorderType.wdBorderBottom].Visible = false;
                wordApp.ActiveWindow.ActivePane.View.SeekView = MSWord.WdSeekView.wdSeekMainDocument;//退出页眉设置
                #endregion
    
                #region 页码设置并添加页码
    
                //为当前页添加页码
                MSWord.PageNumbers pns = wordApp.Selection.Sections[1].Headers[MSWord.WdHeaderFooterIndex.wdHeaderFooterEvenPages].PageNumbers;//获取当前页的号码
                pns.NumberStyle = MSWord.WdPageNumberStyle.wdPageNumberStyleNumberInDash;//设置页码的风格,是Dash形还是圆形的
                pns.HeadingLevelForChapter = 0;
                pns.IncludeChapterNumber = false;
                pns.RestartNumberingAtSection = false;
                pns.StartingNumber = 0; //开始页页码?
                object pagenmbetal = MSWord.WdPageNumberAlignment.wdAlignPageNumberCenter;//将号码设置在中间
                object first = true;
                wordApp.Selection.Sections[1].Footers[MSWord.WdHeaderFooterIndex.wdHeaderFooterEvenPages].PageNumbers.Add(ref pagenmbetal, ref first);
    
                #endregion
    
                #region 行间距与缩进、文本字体、字号、加粗、斜体、颜色、下划线、下划线颜色设置
    
                wordApp.Selection.ParagraphFormat.LineSpacing = 16f;//设置文档的行间距
                wordApp.Selection.ParagraphFormat.FirstLineIndent = 30;//首行缩进的长度
                //写入普通文本
                strContent = "我是普通文本\n";
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                wordDoc.Paragraphs.Last.Range.Text = "我再加一行试试,这里不加'\\n'";
                //直接添加段,不是覆盖( += )
                wordDoc.Paragraphs.Last.Range.Text += "不会覆盖的,";
    
                //添加在此段的文字后面,不是新段落
                wordDoc.Paragraphs.Last.Range.InsertAfter("这是后面的内容\n");
    
                //将文档的前4个字替换成"哥是替换文字",并将其颜色设为红色
                object start = 0;
                object end = 4;
                MSWord.Range rang = wordDoc.Range(ref start, ref end);
                rang.Font.Color = MSWord.WdColor.wdColorRed;
                rang.Text = "哥是替换文字";
                wordDoc.Range(ref start, ref end);
    
                //写入黑体文本
                object unite = MSWord.WdUnits.wdStory;
                wordApp.Selection.EndKey(ref unite, ref Nothing);//将光标移到文本末尾
                wordApp.Selection.ParagraphFormat.FirstLineIndent = 0;//取消首行缩进的长度
                strContent = "这是黑体文本\n";
                wordDoc.Paragraphs.Last.Range.Font.Name = "黑体";
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入加粗文本
                strContent = "这是粗体文本\n"; //
                wordApp.Selection.EndKey(ref unite, ref Nothing);//这一句不加,有时候好像也不出问题,不过还是加了安全
                wordDoc.Paragraphs.Last.Range.Font.Bold = 1;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入15号字体文本
                strContent = "我这个文本的字号是15号,而且是宋体\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Size = 15;
                wordDoc.Paragraphs.Last.Range.Font.Name = "宋体";
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入斜体文本
                strContent = "我是斜体字文本\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Italic = 1;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入蓝色文本
                strContent = "我是蓝色的文本\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Color = MSWord.WdColor.wdColorBlue;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入下划线文本
                strContent = "我是下划线文本\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Underline = MSWord.WdUnderline.wdUnderlineThick;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //写入红色下画线文本
                strContent = "我是点线下划线,并且下划线是红色的\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Underline = MSWord.WdUnderline.wdUnderlineDottedHeavy;
                wordDoc.Paragraphs.Last.Range.Font.UnderlineColor = MSWord.WdColor.wdColorRed;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
                //取消下划线,并且将字号调整为12号
                strContent = "我他妈不要下划线了,并且设置字号为12号,黑色不要斜体\n";
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordDoc.Paragraphs.Last.Range.Font.Size = 12;
                wordDoc.Paragraphs.Last.Range.Font.Underline = MSWord.WdUnderline.wdUnderlineNone;
                wordDoc.Paragraphs.Last.Range.Font.Color = MSWord.WdColor.wdColorBlack;
                wordDoc.Paragraphs.Last.Range.Font.Italic = 0;
                wordDoc.Paragraphs.Last.Range.Text = strContent;
    
    
                #endregion
    
    
                #region 插入图片、居中显示,设置图片的绝对尺寸和缩放尺寸,并给图片添加标题
    
                wordApp.Selection.EndKey(ref unite, ref Nothing); //将光标移动到文档末尾
                //图片文件的路径
                string filename = Environment.CurrentDirectory + "\\6.jpg";
                //要向Word文档中插入图片的位置
                Object range = wordDoc.Paragraphs.Last.Range;
                //定义该插入的图片是否为外部链接
                Object linkToFile = false;               //默认,这里貌似设置为bool类型更清晰一些
                //定义要插入的图片是否随Word文档一起保存
                Object saveWithDocument = true;              //默认
                //使用InlineShapes.AddPicture方法(【即“嵌入型”】)插入图片
                wordDoc.InlineShapes.AddPicture(filename, ref linkToFile, ref saveWithDocument, ref range);
                wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;//居中显示图片
    
                //设置图片宽高的绝对大小
    
                //wordDoc.InlineShapes[1].Width = 200;
                //wordDoc.InlineShapes[1].Height = 150;
                //按比例缩放大小
    
                wordDoc.InlineShapes[1].ScaleWidth = 20;//缩小到20% ?
                wordDoc.InlineShapes[1].ScaleHeight = 20;
    
                //在图下方居中添加图片标题
    
                wordDoc.Content.InsertAfter("\n");//这一句与下一句的顺序不能颠倒,原因还没搞透
                wordApp.Selection.EndKey(ref unite, ref Nothing);
                wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;
                wordApp.Selection.Font.Size = 10;//字体大小
                wordApp.Selection.TypeText("图1 测试图片\n");
    
                #endregion
    
                #region 添加表格、填充数据、设置表格行列宽高、合并单元格、添加表头斜线、给单元格添加图片
                wordDoc.Content.InsertAfter("\n");//这一句与下一句的顺序不能颠倒,原因还没搞透
                wordApp.Selection.EndKey(ref unite, ref Nothing); //将光标移动到文档末尾
                wordApp.Selection.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphLeft;
                //object WdLine2 = MSWord.WdUnits.wdLine;//换一行;
                //wordApp.Selection.MoveDown(ref WdLine2, 6, ref Nothing);//向下跨15行输入表格,这样表格就在文字下方了,不过这是非主流的方法
    
                //设置表格的行数和列数
                int tableRow = 6;
                int tableColumn = 6;
    
                //定义一个Word中的表格对象
                MSWord.Table table = wordDoc.Tables.Add(wordApp.Selection.Range,
                tableRow, tableColumn, ref Nothing, ref Nothing);
    
                //默认创建的表格没有边框,这里修改其属性,使得创建的表格带有边框
                table.Borders.Enable = 1;//这个值可以设置得很大,例如5、13等等
    
                //表格的索引是从1开始的。
                wordDoc.Tables[1].Cell(1, 1).Range.Text = "列\n行";
                for (int i = 1; i < tableRow; i++)
                {
                    for (int j = 1; j < tableColumn; j++)
                    {
                        if (i == 1)
                        {
                            table.Cell(i, j + 1).Range.Text = "Column " + j;//填充每列的标题
                        }
                        if (j == 1)
                        {
                            table.Cell(i + 1, j).Range.Text = "Row " + i; //填充每行的标题
                        }
                        table.Cell(i + 1, j + 1).Range.Text = i + "行 " + j + "列";  //填充表格的各个小格子
                    }
                }
    
    
                //添加行
                table.Rows.Add(ref Nothing);
                table.Rows[tableRow + 1].Height = 35;//设置新增加的这行表格的高度
                //向新添加的行的单元格中添加图片
                string FileName = Environment.CurrentDirectory + "\\6.jpg";//图片所在路径
                object LinkToFile = false;
                object SaveWithDocument = true;
                object Anchor = table.Cell(tableRow + 1, tableColumn).Range;//选中要添加图片的单元格
                wordDoc.Application.ActiveDocument.InlineShapes.AddPicture(FileName, ref LinkToFile, ref SaveWithDocument, ref Anchor);
    
                //由于是本文档的第2张图,所以这里是InlineShapes[2]
                wordDoc.Application.ActiveDocument.InlineShapes[2].Width = 50;//图片宽度
                wordDoc.Application.ActiveDocument.InlineShapes[2].Height = 35;//图片高度
    
                // 将图片设置为四周环绕型
                MSWord.Shape s = wordDoc.Application.ActiveDocument.InlineShapes[2].ConvertToShape();
                s.WrapFormat.Type = MSWord.WdWrapType.wdWrapSquare;
    
    
                //设置table样式
                table.Rows.HeightRule = MSWord.WdRowHeightRule.wdRowHeightAtLeast;//高度规则是:行高有最低值下限?
                table.Rows.Height = wordApp.CentimetersToPoints(float.Parse("0.8"));//
    
                table.Range.Font.Size = 10.5F;
                table.Range.Font.Bold = 0;
    
                table.Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphCenter;//表格文本居中
                table.Range.Cells.VerticalAlignment = MSWord.WdCellVerticalAlignment.wdCellAlignVerticalBottom;//文本垂直贴到底部
                //设置table边框样式
                table.Borders.OutsideLineStyle = MSWord.WdLineStyle.wdLineStyleDouble;//表格外框是双线
                table.Borders.InsideLineStyle = MSWord.WdLineStyle.wdLineStyleSingle;//表格内框是单线
    
                table.Rows[1].Range.Font.Bold = 1;//加粗
                table.Rows[1].Range.Font.Size = 12F;
                table.Cell(1, 1).Range.Font.Size = 10.5F;
                wordApp.Selection.Cells.Height = 30;//所有单元格的高度
    
                //除第一行外,其他行的行高都设置为20
                for (int i = 2; i <= tableRow; i++)
                {
                    table.Rows[i].Height = 20;
                }
    
                //将表格左上角的单元格里的文字(“行” 和 “列”)居右
                table.Cell(1, 1).Range.ParagraphFormat.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphRight;
                //将表格左上角的单元格里面下面的“列”字移到左边,相比上一行就是将ParagraphFormat改成了Paragraphs[2].Format
                table.Cell(1, 1).Range.Paragraphs[2].Format.Alignment = MSWord.WdParagraphAlignment.wdAlignParagraphLeft;
    
                table.Columns[1].Width = 50;//将第 1列宽度设置为50
    
                //将其他列的宽度都设置为75
                for (int i = 2; i <= tableColumn; i++)
                {
                    table.Columns[i].Width = 75;
                }
    
    
                //添加表头斜线,并设置表头的样式
                table.Cell(1, 1).Borders[MSWord.WdBorderType.wdBorderDiagonalDown].Visible = true;
                table.Cell(1, 1).Borders[MSWord.WdBorderType.wdBorderDiagonalDown].Color = MSWord.WdColor.wdColorRed;
                table.Cell(1, 1).Borders[MSWord.WdBorderType.wdBorderDiagonalDown].LineWidth = MSWord.WdLineWidth.wdLineWidth150pt;
    
                //合并单元格
                table.Cell(4, 4).Merge(table.Cell(4, 5));//横向合并
    
                table.Cell(2, 3).Merge(table.Cell(4, 3));//纵向合并,合并(2,3),(3,3),(4,3)
    
                #endregion
    
                wordApp.Selection.EndKey(ref unite, ref Nothing); //将光标移动到文档末尾
    
                wordDoc.Content.InsertAfter("\n");
                wordDoc.Content.InsertAfter("就写这么多,算了吧!2016.09.27");
    
    
    
                //WdSaveFormat为Word 2003文档的保存格式
                object format = MSWord.WdSaveFormat.wdFormatDocument;// office 2007就是wdFormatDocumentDefault
                //将wordDoc文档对象的内容保存为DOCX文档
                wordDoc.SaveAs(ref path, ref format, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing, ref Nothing);
                //关闭wordDoc文档对象
    
                //看是不是要打印
                //wordDoc.PrintOut();
    
    
    
                wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
                //关闭wordApp组件对象
                wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
                Console.WriteLine(path + " 创建完毕!");
                Console.ReadKey();
    
    
                //我还要打开这个文档玩玩
                MSWord.Application app = new MSWord.Application();
                MSWord.Document doc = null;
                try
                {
    
                    object unknow = Type.Missing;
                    app.Visible = true;
                    string str = Environment.CurrentDirectory + "\\MyWord_Print.doc";
                    object file = str;
                    doc = app.Documents.Open(ref file,
                        ref unknow, ref unknow, ref unknow, ref unknow,
                        ref unknow, ref unknow, ref unknow, ref unknow,
                        ref unknow, ref unknow, ref unknow, ref unknow,
                        ref unknow, ref unknow, ref unknow);
                    string temp = doc.Paragraphs[1].Range.Text.Trim();
                    Console.WriteLine("你他妈输出temp干嘛?");
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                wordDoc = doc;
                wordDoc.Paragraphs.Last.Range.Text += "我真的不打算再写了,就写这么多吧";
    
                Console.ReadKey();
            }
    
        }
    }

    生成编辑的Word内容如下图所示:

    展开全文
  • Word2016-将一个文档的样式应用到另一个文档

    万次阅读 多人点赞 2018-05-12 13:54:16
    近日接到一任务,需要将十几份word文档的格式按照模板进行调整。遇到这种重复性的工作,当然是先上网搜一下有...2、打开另一份需要修改的word文档B,按照下面这些图的顺序进行操作,①打开 样式②选择 管理样式③选...
  • CSS样式选择器的优先级顺序

    千次阅读 2017-04-20 17:23:36
    css各种选择器的优先级顺序:(由上到下,优先级顺序依次降低) 不同级别: 1.在属性后面使用 !important 会覆盖页面内任何位置定义的元素样式。 例如: #test { background-color:#cccccc; } .ceshi{ ...
  • 首先需要安装相应的支持库:直接在命令行执行pip install python-docx示例代码如下:import docxfrom docx import Document #导入库path = "E:\python_data\1234.docx" #文件路径document = Document(path) #读入...
  • 调整页面的大小、边距 设置不同级别标题样式,然后在多级列表中设置标题序列同时关联样式 为图片,表格添加题注,脚注和尾注(参考文献)。文中引用时使用【引用】选项卡。 为封面、前言、目录和每一章添加“奇数页...
  • 4、导出表格到Excel单表:将当前文档中的所有表格导出到Excel工作表中,有多个表格时会按先后顺序在同一个工作表中逐一罗列出来。 5、统一图片尽寸:将指定路径中的所有图片统一分辨率。 6、批量缩放图片:按指定的...
  • 我首先简单的归纳一下Word对于latex 的优势(因为Latex并没有很好的使用过): ·  所见即所得&实时预览功能 ·  图形编辑操作功能 ·  与其他办公软件的兼容、衔接 ·  段落样式&多级自动编号 ·  ...
  • 将当前文档中的所有表格导出到Excel工作表中,有多个表格时会按先后顺序在同一个工作表中逐一罗列出来。 导出表格到Excel多表 导出表格时将每一个WORD表格保存在单独的工作表中,即WORD中有多少个表格,则在Excel中...
  • 一、Word学习笔记目录导言样式+自动化 思想样式自动化1 导言1.1 所见即所得 与 所见即所想文本编辑器的表现形式一般分为两类,一是word类的所见即所得,另一类是latex 和 markdwown 类的所见即所想。所见即所得 看见...
  • 解决方法:首先选择所有要打印的文件,这里可以是word、excel、powerpoint文件然后在所选择的文件上,点击右键出来的菜单选择“打印” ,就会一次性打印所选择的所有文件。注意事项这种方式,可以一次性打印所选择...
  • 毕业论文 Word 排版技巧

    千次阅读 多人点赞 2019-12-11 12:59:58
    本文使用的office是Word 2016,对于word 2010、word 2013以及word 365使用方式基本相似,就不再专门操作了。 Office和WPS是我们经常会使用到的办公软件,对于Office和WPS的背景我们就不做评价了,但是对于经常做...
  • word设置多级目录

    千次阅读 2020-07-12 00:00:19
    Word多级目录设置 简介  作为一个优秀的程序员,日常的工作除了编码开发和测试之外,还有一项无法避免的,而且也占据巨大的工作量的内容就是文档的编制,因为 一个软件或者产品的质量,不是开发出来的,而是管理...
  • Word标题及图表的自动编号及引用 Word标题的自动编号 主要参考一百度文库文章: ...注:其中新建标题样式时,各种缩进,字体都可以调成适合自己的。 图表的自动编号及引用 首先,上面这篇文库文章中 ...
  • Word中文本项的“明显”字体,或者更确切地说是“有效”字体是从样式层次结构计算出来的,这与CSS对HTML的工作方式非常相似。在样式层次结构中的最后一个级别覆盖了所有更高级别,直接在运行级别应用格式。因此,...
  • NoteExpress插入文献文章经修改后序号顺序不对如何修改》相关的范文NoteExpress NoteExpress 是北京爱琴海软件公司http://www.AegeanSoftware.net)开发的一款专业级别的文献检索与管理系统,其核心功能涵盖"知识采集,...
  • Word 2019 插入参考文献

    2021-12-14 15:27:37
    Word 2019 应该如何添加、引用、更新参考文献。
  • 开始选项卡中样式菜单选择设置标题,此后对于标题修改可以直接在此修改。既可以整体修改,也可以单个修改后选择更新***以匹配内容。 默认的标题级别为:标题-标题1-标题2-正文。 快捷键:在对应标题右键点击修改,...
  • excel表格粘贴到word太宽显示不全怎么办?方法/步骤1如果表格内容太多,或者表格太宽,均会导致表格超出Word的显示范围,使部分表格内容,在word不可见,造成阅读上的障碍。2需要理解的是,word受版面的限制,只能在...
  • 软件里默认的报考文献样式,当你一个一个引注时顺序可能是反的,怎么办? 第一种方法,直接在样式里寻找“中华人民共和国国家标准”2005或2015、2020年那个样式,引文里出现的是带方括号的数字上标,后面参考文献的...
  • 主要包含样式如何使用及技巧、多级编号自定义与样式整合、公式居中公式编号局右、题注与题注的引用。下面的说明都针对office2010/2013/2016可用,反正界面效果差不多的就行,其实2003也可以,只不过位置可能有点不...
  • CSS字体样式设置、CSS文本样式设置

    千次阅读 2019-10-22 18:23:54
    一、CSS字体样式设置 1.字体样式设置 字体样式大致有如下几种特征: 字体类型(风格)、字体粗细、字体大小、字体系列 (1)字体类型(风格) font-style 用于设置字体风格,可设置以下值: ① normal:普通字体 ② ...
  • 1.创建和更新样式 2.按照章节编排公式 3.标题的自动列表排版 4.关于文献的引用 5.公式花括号内对齐 6.插入脚注 7.插入图片 8.插入表格 9.关于表格的数据自定义格式处理 10.目录的自动生成 11.页眉的制作 12.页脚的...
  • 计算机二级考试word

    2021-07-26 01:18:08
    计算机二级考试wordTag内容描述:1、文档 Visio 介绍 对正文进行排版 其中 章名使用样式 标题 1 并居中 编号格式为 第 X 章 其中 X 为自动排序 小节名使用样式 标题 2 左对齐 编号格式为 多级符号 X Y X 为章数字...
  • EasyWord的使用——POI操作Word的工具

    万次阅读 2019-08-24 19:55:41
    EasyWord 示例 Map<String, Customization> staticLabel = ["tjsj": new DefaultCustomization(LocalDateTime.now().toString()), "qm" : new DefaultCustomization...
  • Word2016更改不同的级别标题序号:如2.2 ,2.2.1类标题序号 一. 目标效果 二. 需要处理的原始情况 三. 处理流程 选中需要更改的标题级别,点击上方多级列表,选择“定义新的多级列表” 选定需要改变的级别,更改...
  • word如何全选所有内容

    千次阅读 2021-01-14 13:48:41
    1、即时取消 Word 的后台打印当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,...
  • word排版一般步骤

    千次阅读 2020-01-16 16:40:53
    1、调整页面布局 【新建一篇word之后的默认页边距】 上下2.54厘米,左右3.17厘米 参考页面设置 页面设置里面最常用到的就是页边距,装订线与纸张大小的设置,这里我们以A4纸,上下左右边距2厘米,装订线1厘米...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,115
精华内容 3,646
关键字:

word样式顺序调整