首页 > 其他分享 >石家庄铁道大学毕业论文格式设置

石家庄铁道大学毕业论文格式设置

时间:2024-05-16 18:30:25浏览次数:13  
标签:Styles Dim End doc rng ParagraphFormat 铁道 大学毕业 论文格式

设置正文中字母与数字的格式为Times New Roman

Sub SetEnglishAndNumbersFontToTimesNewRoman()
    Dim rng As Range
    Dim doc As Document
    Dim para As Paragraph
    Dim i As Integer
    
    ' 获取当前活动文档
    Set doc = ActiveDocument
    
    ' 循环遍历文档中的每个段落
    For Each para In doc.Paragraphs
        ' 设置段落范围
        Set rng = para.Range
        
        ' 检查段落中的文本是否为英文或数字
        For i = 1 To Len(rng.Text)
            If IsNumeric(Mid(rng.Text, i, 1)) Or (Asc(Mid(rng.Text, i, 1)) >= 65 And Asc(Mid(rng.Text, i, 1)) <= 122) Then
                ' 设置文本的字体为Times New Roman
                rng.Font.Name = "Times New Roman"
            End If
        Next i
    Next para
End Sub

设置参考文献到文字角标

Sub MoveReferencesToSuperscript()
    Dim rng As Range
    Dim doc As Document
    Dim para As Paragraph
    Dim startPos As Long
    Dim endPos As Long
    
    ' 获取当前活动文档
    Set doc = ActiveDocument
    
    ' 循环遍历文档中的每个段落
    For Each para In doc.Paragraphs
        ' 设置段落范围
        Set rng = para.Range
        
        ' 检查段落中的文本是否包含参考文献样式,例如"[1]", "[2]", "[3]"等
        startPos = InStr(rng.Text, "[")
        endPos = InStr(rng.Text, "]")
        If startPos > 0 And endPos > startPos Then
            ' 设置文本的格式为上标
            rng.SetRange Start:=rng.Start + startPos - 1, End:=rng.Start + endPos
            rng.Font.Superscript = True
        End If
    Next para
End Sub

将所有表格设置为三线表

Sub SetTableFormatWithThreeLines()
    Dim tbl As Table
    Dim cell As cell
    Dim row As row
    Dim doc As Document
    
    ' 获取当前活动文档
    Set doc = ActiveDocument
    
    ' 遍历文档中的每个表格
    For Each tbl In doc.Tables
        ' 删除表格中的所有边框
        tbl.Borders.Enable = False
        
        ' 遍历每个单元格并设置字体和段落格式
        For Each row In tbl.Rows
            For Each cell In row.Cells
                With cell.Range
                    .Font.Size = 10
                    .Font.Name = "宋体"
                    .ParagraphFormat.LineSpacingRule = wdLineSpaceSingle
                End With
            Next cell
        Next row
        
        ' 设置三条边框
        With tbl.Borders
            ' 设置顶部和底部边框为粗线
            .InsideLineStyle = wdLineStyleNone
            .OutsideLineStyle = wdLineStyleNone
            ' 设置顶部边框为粗线
            .Item(wdBorderTop).LineStyle = wdLineStyleSingle
            .Item(wdBorderTop).LineWidth = wdLineWidth100pt
            ' 设置底部边框为粗线
            .Item(wdBorderBottom).LineStyle = wdLineStyleSingle
            .Item(wdBorderBottom).LineWidth = wdLineWidth100pt
        End With
        
        ' 设置第二行单元格的顶部边框为细线
        With tbl.Rows(2)
            .Cells.Borders(wdBorderTop).LineStyle = wdLineStyleSingle
            .Cells.Borders(wdBorderTop).LineWidth = wdLineWidth050pt
        End With
    Next tbl
End Sub

设置正文文本与标题格式

Sub SetDocumentFormat()
    Dim doc As Document
    
    ' 获取当前活动文档
    Set doc = ActiveDocument
    
    ' 设置正文部分格式
    With doc.Styles(wdStyleNormal).Font
        .Size = 12 ' 小四号字体
        .Name = "宋体"
    End With
    doc.Paragraphs.Format.Alignment = wdAlignParagraphJustify ' 两端对齐
    doc.Paragraphs.Format.LineSpacingRule = wdLineSpaceExactly
    doc.Paragraphs.Format.LineSpacing = 20 ' 20磅行距
    doc.Paragraphs.Format.FirstLineIndent = Application.CentimetersToPoints(0.42) ' 首行缩进2字符
    
    ' 设置一级标题格式
    With doc.Styles(wdStyleHeading1).Font
        .Size = 14 ' 小三号字体
        .Name = "黑体"
    End With
    doc.Styles(wdStyleHeading1).ParagraphFormat.Alignment = wdAlignParagraphCenter ' 居中对齐
    doc.Styles(wdStyleHeading1).ParagraphFormat.SpaceBefore = 30 ' 段前30磅
    doc.Styles(wdStyleHeading1).ParagraphFormat.SpaceAfter = 30 ' 段后30磅
    
    ' 设置二级标题格式
    With doc.Styles(wdStyleHeading2).Font
        .Size = 12 ' 四号字体
        .Name = "黑体"
    End With
    doc.Styles(wdStyleHeading2).ParagraphFormat.Alignment = wdAlignParagraphLeft ' 左对齐
    doc.Styles(wdStyleHeading2).ParagraphFormat.SpaceBefore = 18 ' 段前18磅
    doc.Styles(wdStyleHeading2).ParagraphFormat.SpaceAfter = 12 ' 段后12磅
    
    ' 设置三级标题格式
    With doc.Styles(wdStyleHeading3).Font
        .Size = 13 ' 13磅字体
        .Name = "黑体"
    End With
    doc.Styles(wdStyleHeading3).ParagraphFormat.Alignment = wdAlignParagraphLeft ' 左对齐
    doc.Styles(wdStyleHeading3).ParagraphFormat.SpaceBefore = 12 ' 段前12磅
    doc.Styles(wdStyleHeading3).ParagraphFormat.SpaceAfter = 12 ' 段后12磅
    
    ' 设置四级标题格式
    With doc.Styles(wdStyleHeading4).Font
        .Size = 12 ' 小四号字体
        .Name = "黑体"
    End With
    doc.Styles(wdStyleHeading4).ParagraphFormat.Alignment = wdAlignParagraphLeft ' 左对齐
    doc.Styles(wdStyleHeading4).ParagraphFormat.SpaceBefore = 6 ' 段前6磅
    doc.Styles(wdStyleHeading4).ParagraphFormat.SpaceAfter = 6 ' 段后6磅
End Sub

标签:Styles,Dim,End,doc,rng,ParagraphFormat,铁道,大学毕业,论文格式
From: https://www.cnblogs.com/java-six/p/18196471

相关文章

  • 石家庄铁道大学2024年春季 2020 级课堂测试试卷—数据分析练习
    石家庄铁道大学2024年春季  2020级课堂测试试卷—数据分析练习课程名称: 大数据库技术与应用  任课教师:王建民  考试时间: 实现为止 分钟  一、 原始数据: 二、 地域维度标准化:地域属性在科技成果分析中作为一个重要维度,其标准取值非常必要,目前我国采用的标......
  • 论文格式
    论文名:研究问题:研究方法:主要结论:模型:问题:行文结构梳理:Ctrl+v>论文名:>研究问题:>研究方法:>主要结论:>模型:>问题:>行文结构梳理:......
  • 崩坏:星穹铁道
    题解对于\(20\%\)的数据:直接暴力\(O(n^3)\)枚举即可。对于\(35\%\)的数据:不妨将有交的矩形连边,不难发现最终需要统计反图中三元环个数,考虑原图中任意三个点的关系:设上述情况在原图中的出现次数分别为\(x_1,x_2,x_3,x_4\),那么我们需要求解\(x_1\),容易发现\(x_1......
  • 石家庄铁道大学 王建民 软件工程 上课心得
    软件工程是一项涵盖广泛的领域,我们在课程中学习了许多知识和技能,其中包括软件项目管理、软件开发生命周期、需求分析、设计原则、编码实践、测试策略以及架构模式等重要内容。以下是我对这些主题的一些总结和心得体会: 软件项目管理软件项目管理是软件工程过程中必不可少的环节......
  • 石家庄铁道大学自动评教脚本
    写(抄)了半个下午,科技是第一生产力!Object.defineProperty(navigator,'userAgent',{value:'Android',writable:false});varnum=document.getElementById("tempGrid").rows.length-1console.log('共'+num+'门课')vari=1;vartim......
  • 5 加餐(一)| 大学毕业,我要不要留在一线城市互联网公司?
    你好,我是乔新亮。前面我们聊了许多有关职业发展的基础认知。在加餐部分,我想将这些认知串联起来,回答一些在成长中,你可能会实际遇到的问题。前段时间,我和团队内外许多年轻的同学们聊了聊,大家都在讨论“那位28岁退休的字节跳动程序员”,还引用了网络上比较火的一个词,叫做:“逃离北上广......
  • 大学毕业4年-回顾和总结(2)-钱,收入和支出
    过年回家,长辈最喜欢问两件事。第一件事,谈朋友没有啊。第二件事,现在一个月搞多少钱。   如果你和他们说,一个月工资是1万,那么他们立刻认为,你现在手上应该有十多万了。   上班族听了,心里咯噔一下。   收入多少和节余多少完全是两个概念,通常来说,收入决定了你节余的最高......
  • 大学毕业4年-未来展望-序
    再过3个月,就毕业四年了。  It'ssofast...我只想说~  大学毕业4年-回顾和总结系列,更多是对过去四年的总结。仔细想了想,未来打算还是单独写个系列比较妥当。  就名为“大学毕业四年-未来展望”吧~  随着时间的流逝, 越来越多的事情越来越更加明确了。  有些事......
  • 大学毕业4年-未来展望(1)-商业研究
    背景  2015年11月份,尝试地写了4篇“商业模式”研究文章。  2016年初,正式打算写商业研究和创业投资相关的行业研究文章。  最终觉得,还是接着上次的,直接用“5”吧。  2016年,先简要地初步研究一年。如果目前的几笔投资,总体可靠,那么2017年再深入研究,顺势推出自己的作......
  • 毕业论文格式问题汇总
    1.制作自定义目录已经将致谢设置成为“标题1”在开头插入新的一页,将光标放在首页,  点击引用----目录----自定义目录    点击确定   即可获得目录     2.致谢和参考文献部分没有点   解决办法就是将光标放在文献后,点击Tab键......