Word办公自动化的一些方法

news2024/9/30 6:56:46

1.Word部分内容介绍

word本身是带有格式的一种文档,有人说它本质是XML,所以一定要充分利用标记了【样式】的特性来迅速调整【格式】,从而专心编辑文档内容本身。

样式(集)

编号(多级关联样式编号)

段落(包括行间距、首行缩进等主要要求)

目录(以及题注的域)

显示隐藏符号(以及换页符等容易导致灵异的问题)

2.Word本身的技巧

word本身的功能就很强大,只不过有很多我们找不到或者不会用罢了。

1)样式集

详见我的2020年6月(文档时间)的一个总结:

word样式集技巧小结_natural_Caduceus-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/sinat_27382047/article/details/122538187

2)替换样式的技巧

批量替换所有图片样式(比如居中、设置段前多少磅之类的)

使用通配符

^g

来匹配所有图片 

 word使用替换批量调整图片格式_word批量替换图片格式-CSDN博客

3)样式带来的的迅速修改

样式集!请好好搜索这个关键词,右键样式集可以选定所有是这个样式的内容,是批量修改标记的利器!

4)搜索的替换的技巧

快捷键:crtl+h

正则表达式、通配符、预留符号都可以帮我们对数据(文档)进行过滤和替换。

PS:可以选定范围点击全部替换,控制修改的影响范围

(1)通配符

比如 ^g 可以匹配所有图片

(2)“特殊格式”

不同办公软件的预设还不一样,这是左边wps、右边office2010。

c3f039b492d44a86b2af8261580792ac.png6969c8048a38464183d93a5b456cc806.jpg

 很明显都不太一样。

5)域代码

对于自动编号来说很重要,有的“莫名其妙重新开始”的地方往往是域代码出现了错误。

自动编号也有“一套”的说法,有时候不连续,标题不能升级降级也是这个闹得。

 

玩转Word域代码,再也不担心引用多个文献时的排版-CSDN博客

 Word 中的域代码列表 - Microsoft 支持

 

6)搜索类型

比如我要审查一遍所有图像下的编号是否正确,可以ctrl+f搜索,点击图片类型,然后点击向下箭头一个个看,过滤后提高了专注提升效率。

3.编程解决问题

真的想总结一下编程范式,因为处理不同问题真的没有办法“一种语言用到底”——没有办法用一种语言就能都适用的。

1)VBA宏编程

执行宏选中所有表格

Sub SelectAllTable()

    Dim tempTable As Table
    Application.ScreenUpdating = False
    
    '判断文档是否被保护'
    If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
        MsgBox "文档已保护,此时不能选中多个表格!!"
        Exit Sub
    End If
    '删除所有可编辑的区域
    ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
    '添加可编辑区域
    For Each tempTable In ActiveDocument.Tables
        tempTable.Range.Editors.Add wdEditorEveryone
    Next
    '选中所有可编辑区域
    ActiveDocument.SelectAllEditableRanges wdEditorEveryone
    '删除所有可编辑的区域
    ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
    
    Application.ScreenUpdating = True
    
End Sub

更多详见:WORD文档中的宏代码操作(表格批量操作)_word全选表格宏代码-CSDN博客

官方入门教程: 

Word 2010 中的 VBA 入门 | Microsoft Learn 

 2)python-docx库

使用python脚本控制电脑更加方便,是我想到的“统一独立操作入口”的好方法。比如我曾经在windows上就用python递归统计文件个数而不用繁琐的命令行和批处理(linux又得学另一套,虽然现在有wsl)

留下一点链接自己看吧……

python之python-docx批量处理docx文件基础-CSDN博客

python-docx — python-docx 1.1.2 documentation

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2178981.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业如何提升知识产权管理效率?

随着企业规模的扩大和创新活动的增加,知识产权管理日益复杂。有效的知识产权管理不仅能够保护企业的创新成果,还能为企业带来巨大的商业价值。然而,许多企业在知识产权管理方面面临着效率低下的问题,管理效率的提升成为企业亟需解…

XSS | 存储型 XSS 攻击

关注这个漏洞的其他相关笔记:XSS 漏洞 - 学习手册-CSDN博客 0x01:存储型 XSS —— 理论篇 存储型 XSS 又称持久型 XSS,攻击脚本将被永久的存放在目标服务器的数据库或文件中,具有很高的隐蔽性。 常见的攻击方式: 这种…

升级 Windows 后如何恢复丢失的文件

升级到 Windows 11 后可以恢复丢失的文件!阅读帖子直到最后,了解如何做到这一点。 为了获得安全更新并使用最新的操作系统,人们会升级到最新版本的 Windows。然而,在这样做的过程中,许多人丢失了他们的重要文件&#…

Dynamics 365 dependency EntityType

导解决方案时经常会碰到组件依赖导致导入报错,而错误提示中组件只有type, 比如下图中的type 20和60, 初看之下并不知道是什么意思,从parentDisplayName能看出来,这个parent是个实体,但实体中的什么呢,目测是看不出来的…

8621 二分查找

**思路:** 1. 读取输入的元素个数 n。 2. 读取有序数组 ST。 3. 读取要查找的关键字 key。 4. 使用折半查找法(即二分查找)在数组 ST 中查找 key 的位置。 5. 如果找到 key,输出其位置;如果未找到,输出 &qu…

HarmonyOS/OpenHarmony 离线加载web资源,并实现web资源更新

关键词:h5离线包加载、h5离线包更新、沙箱 在上一篇文章中,我们已经介绍了如何将 rawfile 资源文件中的文件数据拷贝到沙箱下,那么该篇文章将介绍如何加载该沙箱目录下的文件资源(此处以打包后的web资源为例)&#xf…

5.模拟电子技术笔记——放大电路的分析方法

写在前面 这个是模电的第五次笔记,祝大家学习愉快! 笔记部分 1.图解法 我们这节的所有电路都默认是共射放大电路,后面如果没有特殊说明都是共射极的。 1.1 静态工作点的图解分析 我们接下来画出这个电路的直流回路 我们先考察它的输入回…

【redis-04】Redisson实现分布式锁实战和源码剖析

redis系列整体栏目 内容链接地址【一】redis基本数据类型和使用场景https://zhenghuisheng.blog.csdn.net/article/details/142406325【二】redis的持久化机制和原理https://zhenghuisheng.blog.csdn.net/article/details/142441756【三】redis缓存穿透、缓存击穿、缓存雪崩htt…

ubuntu切换源方式记录(清华源、中科大源、阿里源)

文章目录 前言一、中科大源二、清华源三、阿里源 前言 记录ubunut切换各个源的方式。 备注:更换源之后使用sudo apt-get update更新索引。 提示:以下是本篇文章正文内容,下面案例可供参考 一、中科大源 地址:https://mirrors.u…

【Golang】Go语言字符串处理库--strings

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

RK3588主板PCB设计学习(一)

DCDC电路可以直接参考数据手册: 电源输出3A,回流GND也应该是3A,回流路径和输出路径的电流是一致的,不要输出路径布线很粗,GND回流路径很细,并且应该保证回流面积最小: 这一点讲的很到位&#xf…

《深度学习》OpenCV 指纹验证、识别

目录 一、指纹验证 1、什么是指纹验证 2、步骤 1)图像采集 2)图像预处理 3)特征提取 4)特征匹配 5)相似度比较 6)结果输出 二、案例实现 1、完整代码 2、实现结果 调试模式: 三、…

华为云LTS日志上报至观测云最佳实践

华为云LTS简介 华为云云日志服务(Log Tank Service,简称 LTS),用于收集来自主机和云服务的日志数据,通过海量日志数据的分析与处理,可以将云服务和应用程序的可用性和性能最大化,为您提供实时、…

音乐项目总结(终)

总的来说写这个项目还是状态差了,前期中期写太慢,后期疯狂赶。 讲点对写这个项目能想起来解决的问题和写的的感触。 前期:当时觉得时间很充足,有布置算法题,我竟然还花三四天去学算法,,动态规划…

【软设】项目管理

【软设】项目管理 (要会根据Gantt和Pert图求关键路径,可以看3.3的示例来了解Pert图) 一.进度管理 进度管理 是项目管理的重要组成部分,旨在确保项目在规定的时间范围内完成。进度管理不仅包括项目活动的规划,还包括监控和控制项目活动的进…

LeetCode 热题 100 回顾8

干货分享,感谢您的阅读!原文见:LeetCode 热题 100 回顾_力code热题100-CSDN博客 一、哈希部分 1.两数之和 (简单) 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标…

Mixture-of-Experts (MoE): 条件计算的诞生与崛起【下篇】

将 Mixture-of-Experts 应用于 Transformers 既然我们已经研究了条件计算的早期工作,那么我们就可以看看 MoE 在变换器架构中的一些应用。 如今,基于 MoE 的 LLM 架构(如 Mixtral [13] 或 Grok)已广受欢迎,但 MoE 在语…

【C++题目】7.双指针_和为 s 的两个数字

文章目录 题目链接:题目描述:解法C 算法代码:图解 题目链接: LCR 179.查找总价格为目标值的两个商品 题目描述: 解法 解法一(暴力解法,会超时) 两层 for 循环列出所有两个数字的组合…

网络通信(学习笔记)

InputStreamReader 是 Java 中的一个类,它可以将字节输入流转换为字符输入流。它可以读取字节输入流,并使用指定的字符集将字节解码为字符。 InputStreamReader继承了Reader类 Scanner scanner new Scanner(System.in);//这是一个控制台输入的一个类&am…

巡检机器人室内配电室应用

智能巡检系统实施背景 电力系统发展已进入电气化、自动化、智能化建设加速推进的新阶段,设备规模大幅增长,新设备、新技术加快应用,装备水平取得长足发展,与此同时设备规模大幅增长,新设备、新技术加快应用&#xff0…