word中代码高亮加行号
word中代码高亮加行号
在IDE,网页中代码都是精心排版的,美观漂亮。但是我们在自己的文档中记录笔记写书籍的时候,word文档中的代码却不尽人意,所以通过查找资料,发现有大神已经早就解决好了word中代码排版的问题!
如下图的样式:
那么如何来实现word中的代码高亮加行号,这就是利用word复制粘贴富文本的功能实现代码高亮和VB宏编程来加行号。
第一步:安装notepad,将代码复制粘贴到notepad中,调整文本中的代码语言,使其格式化。
第二步:利用notepad中的插件复制富文本
第三步:word中插入2列一行表格,创建宏。宏代码如下
Sub 设置代码表格()' author: code4101' 设置代码表格 宏''' 背景色为morning的配色方案,RGB为(229,229,229)With Selection.Tables(1)With .Shading.Texture = wdTextureNone.ForegroundPatternColor = wdColorAutomatic.BackgroundPatternColor = 16514043End With.Borders(wdBorderLeft).LineStyle = wdLineStyleNone.Borders(wdBorderRight).LineStyle = wdLineStyleNone.Borders(wdBorderTop).LineStyle = wdLineStyleNone.Borders(wdBorderBottom).LineStyle = wdLineStyleNone.Borders(wdBorderDiagonalDown).LineStyle = wdLineStyleNone.Borders(wdBorderDiagonalUp).LineStyle = wdLineStyleNone.Borders.Shadow = FalseEnd WithWith Options.DefaultBorderLineStyle = wdLineStyleSingle.DefaultBorderLineWidth = wdLineWidth050pt.DefaultBorderColor = wdColorAutomaticEnd With' 段落无首行缩进,行间距为固定值12磅With Selection.ParagraphFormat.LeftIndent = CentimetersToPoints(0).RightIndent = CentimetersToPoints(0).SpaceBefore = 0.SpaceBeforeAuto = False.SpaceAfter = 0.SpaceAfterAuto = False.LineSpacingRule = wdLineSpaceExactly.LineSpacing = 12.KeepWithNext = False.KeepTogether = False.PageBreakBefore = False.NoLineNumber = False.Hyphenation = True.FirstLineIndent = CentimetersToPoints(0).OutlineLevel = wdOutlineLevelBodyText.CharacterUnitLeftIndent = 0.CharacterUnitRightIndent = 0.CharacterUnitFirstLineIndent = 0.LineUnitBefore = 0.LineUnitAfter = 0.MirrorIndents = False.TextboxTightWrap = wdTightNone.AutoAdjustRightIndent = True.DisableLineHeightGrid = False.FarEastLineBreakControl = True.WordWrap = True.HangingPunctuation = True.HalfWidthPunctuationOnTopOfLine = False.AddSpaceBetweenFarEastAndAlpha = True.AddSpaceBetweenFarEastAndDigit = True.BaseLineAlignment = wdBaselineAlignAutoEnd With' 清除原有的段落底纹Selection.ParagraphFormat.Shading.BackgroundPatternColor = wdColorAutomaticEnd SubSub 输入连续数字()' author: code4101行数 = InputBox("请输入代码终止行数", "输入行数", "50")For i = 1 To 行数 - 1Selection.TypeText Text:=iSelection.TypeParagraphNextSelection.TypeText Text:=行数End Sub
第四步:执行宏,格式化表格和加行号。
word中代码高亮加行号相关推荐
- 如何在ppt或word中添加高亮代码?
如何在ppt或word中添加高亮代码? 问题: 如何ppt中添加带有语法高亮的程序代码,就如同下面的形式(在ppt嵌入高亮代码,且可以编辑,带有行号) 详细的要求如下: 1.代码带有语法高亮. 2.结 ...
- vue结合highlightjs实现代码高亮+行号
实现代码高亮+行号设置 1.下载 highlightjs: npm install highlight.js` 2.在main.ts中写 import hljs from 'highlight.js ...
- word中论文下面基金号,作者简介怎么加
标题:word中论文下面基金号,作者简介怎么加 正文:先将收稿日期.基金项目等变为单栏--会移到中间--敲空格,将右边的双栏内容逐渐放到下边--文件(选项.常规与保持.兼容性选项.按word 6.x/ ...
- Word插入代码显示行号并高亮/着色显示
有时候需要编写技术文档,需要在word中插入代码,但直接复制的代码,显示效果可读性非常差,能不能把word上显示的代码弄得给IDE显示的效果一样呢? 答案是可以的. 关键的就是两步: 设置word显示 ...
- Word中插入高亮代码:Notepad++
作为程序猿,我们在写文档的时候难免需要插入一些代码.借助 Notepad++ 的插件,可以让我们在 word 文档中插入的代码自带语法高亮,从而更加美观易读. 1. 打开 Notepad++,按&qu ...
- word 中插入高亮代码及转带标签的 PDF
一.插入代码及文档 代码片段: 使用 vscode 格式化后,直接复制到 word 中即为带格式的高亮代码(而且大小可通过字体调整),注意取消 word 中的拼写检查 长段代码: word 中可以直接 ...
- 在word中插入高亮代码
在写文档的时候特别是技术文档,经常需要在word中插入代码, 直接复制代码的话不是很美观,于是去网上学来一个工具,先附上在线网址:http://www.planetb.ca/syntax-highli ...
- Word中插入高亮代码
文章目录 一.在线复制 二.本地复制 目的:有时候我们想copy代码到word中,为了将代码显示规整漂亮,像Markdown一样的格式可以使用如下方法: 一.在线复制 >>进入如下站点 h ...
- 如何让word中代码更优雅美观【图解】【可微调】
方法综述 近期也搜了网上各种解决方法.大致有几种: 利用notepad++来实现 (操作路径有点长,比较麻烦) 自己在word做模版 (这个模版折腾下来倒是可以一劳永逸,但是不支持不同语言的高亮) 国 ...
最新文章
- 收集Cocos2d提供的字体!共57种
- linux shell 日志环境变量 HISTFILESIZE 和 HISTSIZE的区别
- java 优秀源码_想要快速进阶Java架构师?这份超强(长)学习计划单 请签收!...
- 掌控谈话~让对方说“不”
- js元素事件的绑定与解绑,绑定事件的区别
- Python使用for循环打印直角三角形
- Spark参数配置说明
- 这才是2019年小程序的趋势,你该如何把握机会?
- 脚本——监控打印服务
- Xshell上传文件的方法和在docker打开lrzsz
- Dell OptiPlex 7040拆机组装全记录
- web安全—万能密码登录(跳过密码验证)
- python实现批量提取指定文件夹下同类型文件
- Linux下vim的复制、粘贴操作
- Mybatis注解开发出现Type interface Mapper.StudentMapper is not known to the MapperRegistry异常解决办法
- 岁月如水-指间流逝-难觅难留
- javaScript系列笔记 - JS实现MP4播放
- 基于华硕路由器官方固件搭建个人Web服务器
- c++windows+yolov5-6.2+openvino模型部署超详细
- 【教学类-12-02】20221105《连连看12*4-分栏4-不重复24个)(小班主题《白天与黑夜》)
热门文章
- 非暂态计算机可读存储介质是什么,检测空气质量方法及装置、空气净化器控制方法及装置与流程...
- 通达信手机版分时图指标大全_通达信精选指标——主力潜伏中优化版
- C# 静态变量会被gc回收么?
- 示波器观察IIC通讯协议-STM32F4读写24C08EEPROM时序图-新人首更
- 依图在实时音视频中语音处理的挑战丨RTC Dev Meetup
- 全网最全Python操作Excel教程,赶紧收藏
- 实验四 微程序控制器实验
- Redis数据结构底层设计
- html 多张图片自动滚动,JS实现图片的不间断连续滚动的简单实例
- Linux ftrace 1.1、ring buffer