精华内容
下载资源
问答
  • 只有生成目录的方法,但是生成的是西文字体,我专门去问了他们官网留下的技术人员的QQ,询问到了修改目录字体的使用代码 就是再次加载生成了目录后的文档,遍历section/body中的元素,进行目录字体的修改,然后再生成一个...

    在看spire.doc.free官网API文档时,没有找到修改目录字体的方法

    只有生成目录的方法,但是生成的是西文字体,我专门去问了他们官网留下的技术人员的QQ,询问到了修改目录字体的使用代码

    就是再次加载生成了目录后的文档,遍历section/body中的元素,进行目录字体的修改,然后再生成一个word文档,功能非常好用,非常感谢技术人员的知道,但是不知道为什么他们不在官网API文档放这个方法,我找了一上午都没找见

    com.spire.doc.Document doc1 = new com.spire.doc.Document(pathDoc);
            doc1.loadFromFile(pathDoc);
    //        //循环遍历section/body 中的元素
            for (int s = 0; s < doc1.getSections().getCount(); s++) {
                Section section = doc1.getSections().get(s);
                for (int i = 0; i < section.getBody().getChildObjects().getCount(); i++) {
                    DocumentObject obj = section.getBody().getChildObjects().get((i));
                    FieldCollection field = doc1.getFields();
                    for (int m = 0; m < field.getCount(); m++) {
                        Field fd = field.get(m);
                        //判断是否含有域
                        if (obj.getChildObjects().contains(fd)) {
                            Paragraph para = (Paragraph) obj;
                            for (int j = 0; j < para.getChildObjects().getCount(); j++) {
                                DocumentObject cObj = para.getChildObjects().get(j);
                                if (cObj instanceof TextRange) {
                                    TextRange tr1 = (TextRange) cObj;
                                    //修改textrange 的字体
                                    tr1.getCharacterFormat().setFontName("宋体");
                                }
                            }
                        }
                    }
                }
            }
            doc1.saveToFile(pathDoc,  FileFormat.Docx_2010);
    
    
    展开全文
  • QT 修改cmake生成目录路径

    千次阅读 2018-10-25 09:37:34
    工具–选项–构建和运行–概要 修改如图中“./build”

    工具–选项–构建和运行–概要
    修改如图中“./build”

    在这里插入图片描述

    展开全文
  • QtCreator修改项目的生成目录

    千次阅读 2020-04-17 13:18:37
    问题描述:使用QtCreator编译Qt工程项目时,有时需求修改编译过程中生成文件(Makefile、.o、.exe等文件)的存放...在QtCreator中新建工程项目时,将会提示构建工程生成目录,分别是Debug和Release。 默认情况创建...

    问题描述:使用QtCreator编译Qt工程项目时,有时需求修改编译过程中生成文件(Makefile、.o、.exe等文件)的存放路径,如何解决?
    常见方法:工具–>选项–>构建和运行中,修改Default build directory是不会生效的
    在这里插入图片描述
    正确修改方法如下:
    在QtCreator中新建工程项目时,将会提示构建工程生成目录,分别是Debug和Release。
    默认情况创建规则如下:

    ../build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
    

    其中:
    …/:上级目录,即工程文件夹同级的目录;
    build:固定字符;
    %{CurrentProject:Name}:工程名;
    %{CurrentKit:FileSystemName}:当前构建套件名,取决于你Qt版本。如:mingw版本生成;Desktop_MinGW;
    %{CurrentBuild:Name}:构建目标,Debug和Release
    使用默认构建目录的结果就是,比如创建一个名为TestBuild的工程放到D:\QtTest目录,默认会创建如下目录结构:
    在这里插入图片描述
    若创建成D:\QtTest\TestBuild\debug和D:\QtTest\TestBuild\release怎么办?
    方法一
    1.将工具–>选项–>构建和运行中Default build directory修改为./%{CurrentBuild:Name}(改为你想要的目标目录都行);
    2.把QtCreator关闭,把工程目录下后缀名为.pro.user的文件删掉;
    3.用QtCreator打开工程,会提示你创建构建目录,此时提示的就是你修改后的Default build directory中填写的目录;
    其中.pro.user文件记录了编译器、构建工具链、构建目录、版本……等工程编译相关信息,想要更换项目的编译环境,得删除这个文件,由QtCreator自动重新创建
    方法二
    1.用notepad++打开.pro.user文件,找到其中ProjectExplorer.BuildConfiguration.BuildDirectory这个key,修改其值为你指定的目录即可,比如我这里修改为D:\QtTest\TestBuild\debug和D:\QtTest\TestBuild\release;
    注意,修改的时候修改两个地方,分别对应debug和release的构建目录,其中debug指定在ProjectExplorer.Target.BuildConfiguration.0下配置;release指定在ProjectExplorer.Target.BuildConfiguration.1下配置;
    如图标记:
    在这里插入图片描述

    展开全文
  • Python生成目录

    千次阅读 2018-05-04 14:55:02
    1、CMD生成目录树 1.1 查看帮助 1.2 作用 1.3 命令格式 2、Python生成目录树 2.1 标准库pathlib介绍 2.2 代码实现 2.3 改进,显示指定目录 2.4 改进,保存文本文件 2.5 改进,封装 3、其他想法 在写一些...

    在写一些文章时,尤其是一些技术文章或者教程,有时需要将目录结构附在文中,最简单粗暴的方法是自己手动写,但是效率太低,今天就来介绍一下高效率、美观的方法。

    1、CMD生成目录树

    在 windows 系统中,有一个 CMD 指令可以生成目录树,该条指令是 “tree” 。

    1.1 查看帮助

    使用 “Win+R” 快捷键调出运行 对话框,然后输入 ”CMD“ 回车打开命令行窗口。可以在窗口中输入 ”tree /?” 查看:

    以图形显示驱动器或路径的文件夹结构。
    
    TREE [drive:][path] [/F] [/A]
    
       /F   显示每个文件夹中文件的名称。
       /A   使用 ASCII 字符,而不使用扩展字符。

    1.2 作用

    从上述帮助文档中可以看出 tree 命令的作用是“以图形显示驱动器或路径的文件夹结构”。

    1.3 命令格式

    如果我们只想在命令行窗口查看 文件夹目录结构,可以使用如下格式:

    tree E:\Programming\Python\DesignPattern

    输出内容如下:

    01_tree只打印文件夹结构

    注意:如果路径中含有空格,则路径需要用双引号包起来,例如tree "C:\Program Files"

    上面的指令只能生成文件夹的目录结构,并没有显示文件,我们可以增加 /F 参数来显示文件夹和文件的目录结构:

    tree /F E:\Programming\Python\DesignPattern

    这样就ok了:

    02_tree显示文件夹和文件结构

    上述命令只是在控制台打印出来了,有时候会有保存到文件的需求,只需对上述命令稍作修改:

    tree /F E:\Programming\Python\DesignPattern > dirtree.txt

    命令执行之后,在命令行所在目录下会生成一个名为 “dirtree.txt” 的文件,目录结构已在其中。

    2、Python生成目录树

    上述 CMD 方式虽然可以生成目录树,但是并不美观,让我们用 Python 实现。

    2.1 标准库pathlib介绍

    Python有一个标准文件路径处理库 os.path ,从 Python3.4 开始,Python 又加入了一个标准库 pathlib ,该库是跨平台的、面向对象的路径操作库。

    本例使用了 pathlib 中的 Path 类。本文用到的一些基本操作如下:

    Path 类的引入:

    from pathlib import Path

    创建 Path 对象:

    p = Path('E:\Programming\Python\DesignPattern')

    获取 p 的路径名称:

    print(p.name)

    获取 p 目录下的所有文件:

    pit = p.iterdir() # 返回一个迭代器,包含p下所有文件夹和文件

    判断 p 是不是文件:

    print(p.is_file())

    判断 p 是不是目录:

    print(p.is_dir())

    2.2 代码实现

    思路:给出一个路径,判断是否为文件,如果是,则字符串拼接;否则,字符串拼接并且递归查询该目录下的文件。字符串拼接的时候以缩进来显示层次结构。

    tree_str = ''
    
    def generate_tree(pathname, n=0):
        global tree_str
        if pathname.is_file():
            tree_str += '    |' * n + '-' * 4 + pathname.name + '\n'
        elif pathname.is_dir():
            tree_str += '    |' * n + '-' * 4 + \
                str(pathname.relative_to(pathname.parent)) + '\\' + '\n'
            for cp in pathname.iterdir():
                generate_tree(cp, n + 1)
    
    if __name__ == '__main__':
        generate_tree(Path.cwd())
        print(tree_str)

    输出结果:

    ----PythonApplication\
        |----.ipynb_checkpoints\
        |    |----01_generate_tree-checkpoint.ipynb
        |----01_generate_tree.ipynb

    2.3 改进,显示指定目录

    上述程序有一个缺点,就是执行时只能显示程序文件所在目录的目录树结构,想要生成其目录的目录树结构就需要将其拷贝到那个目录执行。这样很不方便,我们可以利用命令参数将目标路径传递给程序,然后进行显示。上述generate_tree() 不需要修改。执行部分改一下:

    if __name__ == '__main__':
        # 命令参数个数为2并且目录存在存在
        if len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
        else: # 当前路径
            generate_tree(Path.cwd(), 0)
        print(tree_str)

    修改以后,可以在命令行中添加目录参数了:

    python dirtree.py E:\Programming\Python\applications

    执行结果如图所示:

    03_命令行带路径

    2.4 改进,保存文本文件

    以上实现了在控制台打印的功能,但是缺少保存文件的功能,没关系,下面就来实现。

    定义保存文件函数:

    def save_file(tree, filename='tree.txt'):
        with open(filename, 'w', encoding='utf-8') as f:
            f.write(tree)

    修改命令行参数解析部分:

    if __name__ == '__main__':
            # 命令参数个数为2并且目录存在存在
        if len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
        # 命令参数个数为3并且目录存在存在
        if len(sys.argv) == 3 and Path(sys.argv[1]).exists():
            generate_tree(Path(sys.argv[1]), 0)
            save_file(tree_str, sys.argv[2])
        else:  # 当前路径
            generate_tree(Path.cwd(), 0)
        print(tree_str)

    修改完毕之后,可以使用下面命令测试:

    python dirtree.py E:\Programming\Python\applications dirtree.txt

    执行完之后就会在该目录下生成 dirtree.txt 文件。

    2.5 改进,封装

    上述功能已经实现,但是用到了全局变量,既然是一个完整的功能不如封装成一个类。

    # -*- coding: utf-8 -*-
    import sys
    from pathlib import Path
    
    
    class DirectionTree(object):
        """生成目录树
        @ pathname: 目标目录
        @ filename: 要保存成文件的名称
        """
    
        def __init__(self, pathname='.', filename='tree.txt'):
            super(DirectionTree, self).__init__()
            self.pathname = Path(pathname)
            self.filename = filename
            self.tree = ''
    
        def set_path(self, pathname):
            self.pathname = Path(pathname)
    
        def set_filename(self, filename):
            self.filename = filename
    
        def generate_tree(self, n=0):
            if self.pathname.is_file():
                self.tree += '    |' * n + '-' * 4 + self.pathname.name + '\n'
            elif self.pathname.is_dir():
                self.tree += '    |' * n + '-' * 4 + \
                    str(self.pathname.relative_to(self.pathname.parent)) + '\\' + '\n'
    
                for cp in self.pathname.iterdir():
                    self.pathname = Path(cp)
                    self.generate_tree(n + 1)
    
        def save_file(self):
            with open(self.filename, 'w', encoding='utf-8') as f:
                f.write(self.tree)
    
    
    if __name__ == '__main__':
        dirtree = DirectionTree()
        # 命令参数个数为1,生成当前目录的目录树
        if len(sys.argv) == 1:
            dirtree.set_path(Path.cwd())
            dirtree.generate_tree()
            print(dirtree.tree)
        # 命令参数个数为2并且目录存在存在
        elif len(sys.argv) == 2 and Path(sys.argv[1]).exists():
            dirtree.set_path(sys.argv[1])
            dirtree.generate_tree()
            print(dirtree.tree)
        # 命令参数个数为3并且目录存在存在
        elif len(sys.argv) == 3 and Path(sys.argv[1]).exists():
            dirtree.set_path(sys.argv[1])
            dirtree.generate_tree()
            dirtree.set_filename(sys.argv[2])
            dirtree.save_file()
        else:  # 参数个数太多,无法解析
            print('命令行参数太多,请检查!')

    同样可以使用以下三条命令进行测试:

    • python dirtree.py :打印当前目录的目录树;
    • python dirtree.py E:\Programming\Python\applications:打印指定目录的目录树;
    • python dirtree.py E:\Programming\Python\applications dirtree.txt:打印指定目录的目录树并保存成文件。

    3、其他想法

    本来在改进部分还想要生成图片,但是经过一番测试遇到以下问题:

    • 使用 PIL 库把目录树转换为图片:该库在生成图片的时候要指定图片的大小,我们知道目录树结构根据文件夹内容不定长度和高度,所以需要动态计算长度和高度。
    • 使用 Pygame 库把目录树转换为图片:该库可以自适应宽度,但是不能识别换行符,所以最后生成的图片只有一行。

    思路:

    可以把目录树的每一行都生成一个图片,最后进行拼接,理论上可行,没有进行测试,有兴趣的可以尝试。

    这里写图片描述

    展开全文
  • 使用markdownpad生成目录

    千次阅读 2016-11-23 17:59:37
    在html head中加入如下代码 document.addEventListener("DOMContentLoaded", function() { // 生成目录列表 var outline = document.createElement("ul"); outline.setAttribute("id", "outlin
  • 当同一个解决方案有多个项目协同开发的...1. 修改输出文件目录 例如将文件输出到解决方案目录下的build\bin\x64\Debug 将中间文件输出到解决方案目录下的build\inter\projectName\Debug 输出目录为: $(SolutionDi...
  • word2013自动生成目录的时候,如何调整目录格式?

    万次阅读 多人点赞 2018-05-18 20:10:28
    比如word自动生成目录这个。图为要求的格式目录:(1)设置标题等级:我们在word中按照自动生成目录的方式,对每个一级标题、二级标题、三级标题等分别添加样式格式(添加方法简单,简单见下图。也可自行百度,很...
  • 1、设置临时文件生成目录 MOC_DIR = tmp/moc RCC_DIR = tmp/rcc  UI_DIR = tmp/ui OBJECTS_DIR = tmp/obj 2、设置默认构建目录
  • Word生成目录

    千次阅读 2008-05-01 13:56:00
    2007年06月09日 星期六 21:26 如何用WORD自动生成目录 用WORD根据文章的章节自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,...
  • .sof & .pof文件生成目录修改

    千次阅读 2018-11-29 08:14:35
    .pof文件生成目录修改 Step1 : 打开assignment中的setting,操作步骤入图1所示,打开后显示图2所示界面 图1 assignment & setting的位置 图2 setting操作界面 Step2 : 在setting中选中Compilation Process ...
  • Word多级标题设置和自动生成目录

    万次阅读 2018-11-24 11:47:46
    在用word写学位论文或比较长的报告的时候,经常在写完主要内容后要设置多级标题的格式并自动生成目录,这里记录分享一下自己的一些经验,虽然不一定是最佳的方法,但理解起来比较简单,也能比较有效的解决问题。...
  • 解决word生成目录-页码-字体问题

    千次阅读 2019-10-25 12:02:59
    1.word独立生成目录页码 2.word从正文第一页开始自动生成目录 1.word独立生成目录页码 (1). 一般而言,我们写好的文档会是这样的 (2). 给文档的各级标题添加 标题样式 ,根据需要设置的标题等级依次选用不同的...
  • word生成目录右对齐

    千次阅读 2013-06-14 21:21:29
    这时可以再生成目录对话框中修改相关选项来更正这个错误。 在引用-》目录-》插入目录的对话框中,《常规》--《格式》中选择《正式》选项,然后生成目录,页码对齐后,再换回来自模板就可以了。
  • word排版之生成目录页码不右对齐

    千次阅读 2018-07-20 09:50:37
    用word生成目录时,由于某种原因造成目录的页码参差不齐,页码没有靠右对齐,如上图。...这时可以再生成目录对话框中修改相关选项来更正这个错误。 在《常规》--《格式》中选择《正式》选项,然后生成目
  • 一、word自动生成目录  打开一个已经编辑好的文档,给文档的各级标题添加”标题样式“,首先添加”一级标题“(也可以直接在段落中设置)。  按添加一级标题的方法添加”二级标题“、三级标题等。  ...
  • 一般用Qt Creator写好东西(用Qt Creator写Qt程序一般比vs效率高)后,要用vs进行编译,要用vs进行打开,现在来说明,如何修改pro文件,生成目录结构清晰的项目;   修改过程 首先创建好一个Qt项目,运行截图...
  • ...没有笑脸,出来这个提示:项目目录不可写,目录无法自动生成! 请使用项目生成器或者手动生成项目目录~ 上网查询了各种改变权限的方法: 第一种:   运用网上方法 sudo chmod 777
  • Vim修改目录格式 FreePic2Pdf提取目录,拷贝修改后的文本 PdgCntEditor编辑目录 拷贝目录txt vim打开文本,进行格式修改 打开方式: 用vim.exe打开txt文档,用Esc改变模式:命令模式、编辑模式(insert键更改...
  • VSCode为Markdown自动生成目录,解决目录不整齐问题

    万次阅读 多人点赞 2019-04-28 02:31:11
    VSCode为Markdown自动生成目录,解决目录不整齐问题 作者:吴甜甜 个人博客主页:wutiantian.github.io 一 、下载插件 步骤: (1)在软件中心,搜索“Markdown”,在列表里选择Markdown的插件。 (2)...
  • word中自动生成目录和图表目录

    千次阅读 2013-01-30 15:57:32
    word中自动生成目录和图标目录 文档的目录生成:  一. 定义目录标题的样式:先选定文章中的任意一篇的标题,对标题进行字体、字号、加粗、颜色等字体格式的定义及居中、左右缩进、行距等段落格式的定义。...
  • 有道云笔记markdown字体增大、生成目录

    万次阅读 多人点赞 2018-05-21 08:57:50
    生成目录 为什么要生成目录 生成目录的方法 字体增大 为什么要字体增大 有道云笔记的可以设置默认字体大小,但是不支持markdown默认字体。当你写完预览markdown,绝对会感叹:我X,这么小的字眼都看瞎了。 ...
  • 对长文档进行排版时常常需要生成目录,在Word中对需要生成目录的标题设置好大纲级别后就可以自动生成目录,如图1所示的文档,生成如图2所示的目录。(本文所用是Word2013) 图1 图2 对于如图2所示的...
  • 首先我们到网上下载一个小工具“PDF批量目录生成器(ePDF)”,是一款绿色软件,不需要安装,解压后即可使用。 二、整理文件 把需要合并的PDF文件统一放在同一个文件夹中,因为将下来要把每个PDF文件的文件名作为...
  • WPS的Word中自动生成目录

    千次阅读 2018-06-02 16:50:55
    本文目的:使用WPS2016抢先版生成文档的目录 1、随便写上三句话 2、改变这三句话的标题样式 3、如有特殊需要,可以更改标题的样式 4、可修改字体、大小、行间距等 5、点击下方的格式,会看到其他修改...
  • ThinkPHP5.0 具备自动创建功能,可以用来...1.定义生成目录规则 thinkPHP5默认自带了一个定义自动生成规则文件,build.php,位于根目录下 return [ // 生成应用公共文件 '__file__' => ['common.php', 'config.ph
  • WORD中自动生成目录

    千次阅读 2007-04-17 16:51:00
    如何在WORD中自动生成目录2006-12-19 12:52 如何在WORD中自动生成目录 微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的。比如常常被人忽略但很实用的如何用WORD自动生成目录。 优点...
  • 本文介绍如何设置IOS里静态库的生成目录为默认的build目录   打开Xcode,进入Xcode->Preferences...->Locations->Derived Data(改成Default)->Advanced->选择Custom->改成 Relative To Workspace,那么生成的静态...
  • 1.选择 “引用”--“目录”--“自定义目录” 2.在弹出框选择“修改” ***************下面设置“目录1”,“目录1”指的是“一级目录”*************** 1. 选中 “目录1”,点击“修改” 2.先设置字体,...
  • word如何自动生成目录

    千次阅读 2009-09-18 14:17:00
    目录是必不可少的一项,但在实际情况当中,同学不知道使用word中的目录功能,而是自己在首页手动编制,结果常常因为后面格式或者字体的调整,使得目录与正文出现差距,下面就来介绍一下如何利用word自动生成目录并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,169,558
精华内容 467,823
关键字:

修改已生成的目录