精华内容
下载资源
问答
  • 插入页码
    千次阅读
    2022-03-25 06:56:16

    1.算法程序

      illustrator是矢量编辑软件,画板是绘制处理的重要容器,开发一个插入页码功能,源代码如下所示:

    if (app.documents.length > 0) {
        var win = new Window("dialog", "插入日期文件名变量页码");
        var panelMargins = win.add("panel", undefined, "边缘");
        var lblMargins = panelMargins.add("statictext", undefined, "距离边缘:");
        var txtMargins = panelMargins.add("edittext", undefined, 0.25);
        var lblUnits = panelMargins.add("statictext", undefined, "inches");
        var panelLocation = win.add("panel", undefined, "位置");
        var radTop = panelLocation.add("radiobutton", undefined, "顶");
        var radBottom = panelLocation.add("radiobutton", undefined, "底");
        var panelAlignment = win.add("panel", undefined, "对齐");
        var radLeft = panelAlignment.add("radiobutton", undefined, "左");
        var radCenter = panelAlignment.add("radiobutton", undefined, "中");
        var radRight = panelAlignment.add("radiobutton", undefined, "右");
        var panelFooter = win.add("panel", undefined, "插入的类型");
        var grpPages = panelFooter.add("group");
        var btnPage = grpPages.add("button", undefined, "页码");
        var btnPages = grpPages.add("button", undefined, "总页");
        var btnDate = grpPages.add("button", undefined, "日期");
        var btnTime = grpPages.add("button", undefined, "时间");
        var btnFullName = grpPages.add("button", undefined, "地址");
        var btnFile = grpPages.add("button", undefined, "文件名");
        var txtFooter = panelFooter.add("edittext");
        var btnClear = panelFooter.add("button", undefined, "取消");
        btnPage.size = btnPages.size = btnDate.size = btnTime.size = btnFullName.size = btnFile.size = btnClear.size = [31, 24];
        var btnOk = win.add("button", undefined, "Ok");
        radRight.value = radBottom.value = true;
        win.alignChildren = panelFooter.alignChildren = "fill";
        btnClear.alignment = "left";
        panelMargins.spacing = 3;
        panelMargins.orientation = panelLocation.orientation = panelAlignment.orientation = "row";
        win.helpTip = "© 2012 Carlos Canto";
        btnOk.helpTip = "Press Esc to Close";
        btnPage.helpTip = "Adds *page* keyword, it represents a single page";
        btnPages.helpTip = "Adds *pages* keyword, it represents total number of pages";
        btnDate.helpTip = "Adds *date* keyword, it represents today's date";
        btnTime.helpTip = "Adds *time* keyword, it represents current time";
        btnFullName.helpTip = "Adds *fname* keyword, it represents Full File Name (including path)";
        btnFile.helpTip = "Adds *file* keyword, it represents File Name";
        btnClear.helpTip = "Clears input text area";
        txtFooter.helpTip = "Type \r\t'Page *page* of *pages*' \rto get \r\t'Page 1 of 3' \rfor example";
        var wgx = win.graphics;
        var grayPen = wgx.newPen(wgx.PenType.SOLID_COLOR, [0.67, 0.67, 0.67], 1);
        txtFooter.onDraw = function() {
            var gx = this.graphics;
            gx.drawOSControl();
            this.text || this.active || gx.drawString("[Type text to insert here] Press Esc to close", grayPen, 0, 0);
        };
        btnOk.onClick = function() {
            if (txtFooter.text != "") {
                doSomething()
            }
        };
        btnClear.onClick = function() {
            txtFooter.text = "";
        };
        btnPage.onClick = function() {
            footer("*page*");
        };
        btnPages.onClick = function() {
            footer("*pages*");
        };
        btnDate.onClick = function() {
            footer("*date*");
        };
        btnTime.onClick = function() {
            footer("*time*");
        };
        btnFullName.onClick = function() {
            footer("*fname*");
        };
        btnFile.onClick = function() {
            footer("*file*");
        };
        win.center();
        win.show();
    
        function footer(page) {
            txtFooter.text = txtFooter.text + page;
        }
    
        function doSomething() {
            var idoc = app.activeDocument;
            try {
                var ilayer = idoc.layers["Page Numbers"];
            } catch (e) {
                var ilayer = idoc.layers.add();
                ilayer.name = "Page Numbers";
            }
            var pages = idoc.artboards.length;
            var datee = getdate();
            var timee = gettime();
            var fname = idoc.path == "" ? "Full Name: <unsaved document>" : idoc.fullName;
            var file = idoc.name;
            var footerPages = txtFooter.text.replace("*pages*", pages);
            footerPages = footerPages.replace("*pages*", pages);
            footerPages = footerPages.replace("*date*", datee);
            footerPages = footerPages.replace("*time*", timee);
            footerPages = footerPages.replace("*fname*", fname);
            footerPages = footerPages.replace("*file*", file);
            var margins = Number(txtMargins.text) * 72;
            for (var i = 0; i < idoc.artboards.length; i += 1) {
                footerPage = footerPages.replace("*page*", i + 1);
                var itext = ilayer.textFrames.add();
                itext.contents = footerPage;
                var fontSize = itext.textRange.characterAttributes.size;
                var activeAB = idoc.artboards[i];
                var iartBounds = activeAB.artboardRect;
                var ableft = iartBounds[0] + margins;
                var abtop = iartBounds[1] - margins;
                var abright = iartBounds[2] - margins;
                var abbottom = iartBounds[3] + margins + fontSize;
                var abcenter = ableft + ((abright - ableft) / 2);
                if (radRight.value == true) {
                    itext.left = abright;
                    itext.textRange.paragraphAttributes.justification = Justification.RIGHT;
                } else if (radCenter.value == true) {
                    itext.left = abcenter;
                    itext.textRange.paragraphAttributes.justification = Justification.CENTER;
                } else {
                    itext.left = ableft;
                    itext.textRange.paragraphAttributes.justification = Justification.LEFT;
                }
                if (radTop.value == true) {
                    itext.top = abtop;
                } else {
                    itext.top = abbottom;
                }
            }
            app.redraw();
        }
    } else {
        alert("请打开一个文档");
    }
    
    function getdate() {
        var date = new Date();
        var m = date.getMonth() + 1;
        var d = date.getDate();
        var y = date.getFullYear();
        var datemdy = m + "/" + d + "/" + y;
        return datemdy;
    }
    
    function gettime() {
        var time = new Date();
        var hours = time.getHours();
        var minutes = time.getMinutes();
        if (minutes < 10) {
            minutes = "0" + minutes;
        }
        if (hours > 11) {
            ampm = "PM";
        } else {
            ampm = "AM";
        }
        var curtime = hours + ":" + minutes + " " + ampm;
        return curtime;
    }
    

    2.文本转执行

      使用记事本或者notepad++等文本编辑器,将代码拷贝至文本文件,然后修改后缀名为js或者jsx,最后再illustrator软件菜单文件》脚本》其它脚本,选择脚本文件,点执行即可,也可以将脚本放在预设文件夹内,会显示再脚本下的二级子菜单。如下图所示:
    在这里插入图片描述

    3.作者答疑


      如有疑问,请留言。

    更多相关内容
  • NULL 博文链接:https://zhizaibide1987.iteye.com/blog/1036693
  • WORD中VBA插入页码

    2015-11-06 17:01:38
    Sub 插入页码() With ActiveWindow.ActivePane.View .SeekView = wdSeekCurrentPageFooter With Selection .Expand wdStory .ParagraphFormat.Alignment = wdAlignParagraphCenter .TypeText "第" .Fields....
  • 自己写的,亲测可用 【word 2016】从任意页开始插入页码的方法
  • 使用NPOI实现在Word里插入源码的实例,注释清晰,通俗易懂,只要稍微看一下,直接拷贝代码就可以使用,方便快捷!
  • 兼容word2007的NPOI创建DOCX页码例子,vs2010,例中提供了在页脚插入页码的实现代码,NPOI是tonyqus提供的2.1.1.0源码经过新修改编译。
  • 在编辑word时常常会需要插入页码和表格,自己总结的在word中插入页码和表格的方法。
  • 怎样才能使页码从第4页开始插入,前面3页不插入页码。word技术文档。
  • 在我们工作或者学习的时候,有时候需要用到word编辑文档,在编辑文档的过程中,有时候需要增加页码,插入页码对一些朋友来说是非常简单的,但是一些刚接触电脑的朋友却不知道word中该怎么插入页码,接下来小编就给...

    在我们工作或者学习的时候,有时候需要用到word编辑文档,在编辑文档的过程中,有时候需要增加页码,插入页码对一些朋友来说是非常简单的,但是一些刚接触电脑的朋友却不知道word中该怎么插入页码,接下来小编就给大家带来word增加页码的教程。

    具体步骤如下:

    1、打开Word文档,点击工具栏中的【插入】。

    1974582f585771b8d687033b23a6cfca.png

    2、在菜单选项中点击【页码】。

    81763e382cdfd83e7afb0429f3abba08.png

    3、然后点击【页面底端】,选择你想要的页码格式,小编在这里选择“普通数字2”。如图所示,插入后页码是居中显示的。

    9f318f82906ab00699a9353eb2603562.png

    4254f9419a0be3b42c7d14e48892a35f.png

    4、如果我们想让页码显示为“第1页”,“第2页”,先双击页码进入编辑模式。

    9ab0509890c3a65b545c92f4c91d3424.png

    5、然后在页码数字前输入“第”,在数字后输入“页”,如图所示。注意,在输入文字时不能删除页码数字再输入,需要在页码数字前后添加文字,不然全部页码都会显示为当前的页码。

    67ae07f575675692a6c54fb5341e87af.png

    6、输入完成后,双击文档空白处退出页码编辑状态,这时我们发现所有页码都显示为“第X页”了。

    03d92e5237401560fa945cc430856ab7.png

    7、我们还可以调整页码字体大小。双击页码进入编辑状态,选中文字,点击工具栏中的【开始】,然后点击字号按钮进行调整就可以了。

    94067e4cfc254cf0e56c6fafca5acfc1.png

    以上就是word增加页码的教程,还有不会的朋友可以通过上面的方法进行操作,希望对您有帮助。

    展开全文
  • word——插入页码

    千次阅读 2020-12-06 10:09:13
    信息化办公时代,熟练包括word在内的大量办公...2 如果需要页眉内容和页码同时存在,可以先插入页眉,编辑完页眉内容后,保持编辑状态,再选择页码按钮,此时选择的插入位置要定为“当前位置”,之后按照需要的页...

    信息化办公时代,熟练包括word在内的大量办公软件的使用操作,对于提升工作效率将大有裨益。本文将根据实际需要,对word软件中页码插入这一功能进行简要介绍。

    简单插入

    1 打开一篇word文档,点击进入“插入”选项卡,找到包含“页眉页脚页码”的区域;

    2 如果需要页眉内容和页码同时存在,可以先插入页眉,编辑完页眉内容后,保持编辑状态,再选择页码按钮,此时选择的插入位置要定为“当前位置”,之后按照需要的页码格式进行插入。

    除了从待选的格式中挑选,也可以在上图“设置页码格式”中进行多项设置。

    3 如果仅仅需要插入页码,则可以跳过页眉插入步骤,直接在“页眉页脚页码”区域中点击“页码”按钮,格式设置同上。

    更改起始页码编号

    实际工作中,需要添加的页码可能不是从第一页开始。

    若想修改页码的起始数字,在插入页码时,需要打开“设置页码格式”,然后页码编号中勾选起始页码,并输入需要的起始页码编号。

    在指定页插入页码

    有时需要的页码并不是从第一页开始,特别是在处理具有封面的文档时,页码通常在正文处开始,此时按照常规的插入方法是不能实现的。

    操作如下:

    例如想从第三页开始插入页码,则需要在第二页末尾插入分节符(依次点击布局,分隔符,分节符(下一页)),将光标定位在第三页页眉上(编辑状态),同时在“设计”选项卡中,点击取消“链接到前一节”,最后在第三页中按照常规方法插入页码即可,此时这一页之前的文档不会再显示页码。

    下面示例图片中,一共有3页文档,在第一页插入分节符,后面两页连续编码:

    第一页:

    第二页:

    第三页:

    其它位置添加页码

    一般地,页码通常在页面的页眉或页脚处,但是也可以将页码添加在其他位置,比如插入在一页的右侧位置(有些书籍的页码设置如此)。

    操作如下:

    双击页眉页脚位置进入编辑状态,在需要的位置插入一个文本框,例如在文档的右侧,将光标定位在空白文本框中,插入页码时选择“当前位置”即可,同样可以根据需要设置页码格式、起始编号等。

    展开全文
  • 今天打开Word,突然发现插入页面是灰色的,且只有一个不可用的选项,怎么办呢?今天小编给大家带来Word页码无法使用解决方法...插入页码出现不可用状态,首先检查Word加载项是否启动了模板。 依次打开:Office——>

    今天打开Word,突然发现插入页面是灰色的,且只有一个不可用的选项,怎么办呢?今天小编给大家带来Word页码无法使用解决方法,需要的朋友可以参考下

    好久没开电脑了,今天打开Word2007,突然发现插入页面是灰色的,且只有一个不可用的选项,怎么办呢?技术小编琢磨良久,终于发现了问题,原来是页码模板文件丢失的原因,只要把模板重新安装,即可解决问题!

    Word页码无法使用解决方法

    第一步:检查加载项

    插入页码出现不可用状态,首先检查Word加载项是否启动了模板。

    依次打开:Office——>Word选项——>加载项——>管理——>模板,如图:

    在所示列表中,没有加载页码模板(Building Blocks.dotx),因此不可用!

    第二步:检查模板

    选中模板,转到——>添加,打开文件浏览器,在Word目录下查找页码模板。

    在目录(C:\Program Files\Office2007\Setting)下没有发现模板文件,因此加载不成功,功能不可用。如图:

    第三步:下载模板

    模板缺失的问题,均可到网站上下载通用模板安装到本地目录。

    百度搜索building blocks.dotx,点击下载网站,将文件下载到本地并解压。

    如图:

    第四步:安装模板

    将解压的building blocks.dotx模板复制到Word安装目录下。

    如图:复制到C:\Program Files\Office2007\Setting目录即可。

    第五步:验证模板功能

    由于部分网站所下载的模板会出错或者不兼容问题,导致安装后无法使用,因此,加在前一定要验证是否可用。

    直接双击Building Blocks.dotx文件,查看菜单页眉页脚是否可用,即可验证。

    如图:

    第六步:加载模板

    重复第一二步,将木板加载到文档,加载后选中模板。

    加载过程中会发现目录下已读取到模板文件,加载完成后选中模板前面的方框。

    如图:

    第七步:检测功能

    返回文档中,点击插入——>页眉/页脚,查看是否和模板检测一致,一致则说明模板加载成功,反之,在加载过程中出现错误,导致模板不可用。

    如图:

    第八步:恢复使用

    点击插入——>页码,选择插入位置以及各式,预览保存即可。

    如图:

    下面是我遇到的问题,希望对你有帮助:

    在添加新的页眉页脚模板时,出现 “共用模板 Normal.dotm已经以加载项方式打开

    ” 的问题,应删掉(或重命名)“Normal.dotm”文件!

    从下图看出,已成功添加。

    展开全文
  • 把首页不同取消
  • Word 从指定页(正文)插入页码

    千次阅读 2021-12-21 10:13:58
    2.插入页码。【插入】–>【页码】–>【页码底端】 3. 光标定位到正文(你想要重新排页码的那一页)页码,取消【链接到前一节】 改为 4. 光标定位到正文(你想要重新排页码的那一页)页码, 【插入】–>...
  • 直接像文档正文那样正常输入的页码所呈现出来的页面不美观而且也不是真正意义上的word文档中的页码,所以,怎样给word插入页码?点击进来有惊喜哦!
  • Word2021文档中插入页码.docx
  • Word插入页码.pdf

    2021-11-23 13:31:02
    Word插入页码.pdf
  • 微软word如何插入页码Microsoft Word offers an easy way to add different styles of page numbers to your document. If you’ve got a simple document, it works well enough. But if you’ve worked with Word ...
  • 插入页码方法.docx

    2021-11-18 07:39:21
    插入页码方法.docx
  • WORD文档中插入页码的问题 一、页码从第二页开始 1、选择“插入-页码”,打开“页码”对话框。 2、取消“首页显示页码”复选框中的对钩,然后单击“格式”按钮,打开“页码格式”对话框。 3、“起始页码”后...
  • Word插入页码技巧.pdf

    2021-11-26 07:44:56
    Word插入页码技巧.pdf
  • 插入页码的方法.docx

    2021-11-18 07:39:21
    插入页码的方法.docx
  • office 2016 版 3in1 word 在非管理员账户无法插入页码问题 解决
  • Word如何插入页码.docx

    2021-09-27 04:33:20
    Word如何插入页码.docx
  • WORD文档插入页码时有几页不显示可能是由于之前排版插入了分隔符,是的页面中无法进统一插入页码,需要进行删除分隔符操作。 工具:分隔符 Word软件 步骤: 第一步,当操作Word文档的时候如果在插入空白页的时候同时...
  • 给PPT插入页码和总页码

    万次阅读 2019-03-21 08:56:20
    1、点击‘插入’——‘页眉和页脚’——勾选幻灯片编号 2、在‘备注和讲义’中勾选‘页码’,点击‘全部应用’ 3、在‘视图’中点击‘幻灯片母版’——在右下角的#号处输入总页数即可 ...
  • 如何在论文插入页码.doc
  • Powerpoint自动插入页码

    千次阅读 2020-10-11 09:45:15
    完成ppt内容后,选择视图-幻灯片母版,找到自己用的母版样式,在右下角框框里<...如果插入页码之后又添加了幻灯片,总页数变了,要先取消幻灯片编号,再去母版样式里修改,最后勾选幻灯片编号。 ...
  • PPT无法插入页码解决办法

    万次阅读 2019-11-07 16:23:39
    3、插入-页眉页脚 选项中,有一项标题页不能有页码的选项(标题幻灯片不显示) 4、标题幻灯片,指的是母版的格式,如果母版不是标题幻灯片就没任何影响。 所以: 1、去所有PPT页面,选中所有需要页码的文件,...
  • 当我们想要给pdf添加页码的时候,我们应该怎么做呢?小编今天给大家带来了两个方法,如果小伙伴们有给pdf添加页码的需要的话,就和小编一起来看一看吧。 工具下载地址:https://www.xunjiepdf.com/editor 方法一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,318
精华内容 10,927
关键字:

插入页码

友情链接: bayes-LSSVM.zip