首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java Apache POI 打印Word文档工具(含文本替换,动态表格功能)

一个Paragraph包含多个Run(一个Paragraph也可能只有一个Run,需要参考这一段文字中是否有样式不同文字) 一个Run就一个text(一段文字中相同样式一段文字) 一个Table包含多个...说明表格行数列数固定,只是需要填充不同文字内容。 动态表格(行动态): ${at_row_*} ,表格是固定,行数固定。根据给定List数组决定有多少行。...2. word模板编辑 建议使用WPS编辑word模板,因为目前Apache Poi对office不太友好,在约束规则下,发现一个 占位符无法对应一个XWPFRun,在处理上非常不方便 ( * 表示通配符...PoiWordKeyMatchRule 这里设置了4种输出规则即对应上方文本替换,静态表格,动态表格等。使用通配符匹配算法对 ${xxx} 进行规则匹配。...,则把他规则名字放进key里面,value如果设为null,则该表格不显示,如果是文本内容,则这个表格位置,会被一段文字替换) Map noneTableMap

3.1K10

职场Excel:查找替换,你真的会用吗?

想转行朋友看这个课也够了。点击下方小程序开启数据分析升职加薪密码: 1.如何查找替换?一眼望去,对薪水这一最感兴趣。现在想知道这些职位最低薪水、最高薪水、平均薪水值是多少?...”这一 与上面的操作步骤相同,我们把“工作年限”这一包含“3”年单元格设置为黄色 通过这两次操作,找到了符合条件目标数据(教育要求:本科,工作年限:3年),并高亮显示为黄色,这样就更清楚啦!...需求:想从这个招聘职位数据集中精准找到“数据分析师”岗位。 为什么说精准呢?俗话说,没有比较没有。。所以先来一波对比操作。...问:什么是通配符? 答:通配符是一种特殊计算机语言。在Excel操作过程中,如果不知道完整名称,或者不愿意去输入很多字符去查找时,可以借助关键字加通配符模式去模糊查找目标值。...这位法师名字叫做波浪符号~ 2)波浪符号(~) 波浪符号在应用时,需要出现在通配符前面。 波浪符号含义是:让后面的通配符生效。

22810
您找到你想要的搜索结果了吗?
是的
没有找到

SQL谓词 LIKE

SQL谓词 LIKE 用包含字面值和通配符模式字符串匹配值。...ESCAPE char 可选-包含单个字符字符串。 这个字符字符可以在模式中用于指定紧跟在它后面的字符将被视为文字。 描述 LIKE谓词允许选择那些匹配模式中指定字符数据值。...模式可以包含通配符如果pattern匹配任何标量表达式值,LIKE返回空字符串。 LIKE可以在任何可以指定谓词条件地方使用,如本手册谓词概述页面所述。...如果提供了ESCAPE字符并且它是单个字符,则表示模式中直接跟在它后面的任何字符都应该被理解为文字字符,而不是通配符或格式化字符。...在编译预解析期间,可以用双括号将LIKE谓词参数括起来,从而重写文字替换

2.3K30

或关系模糊匹配求均值(虐心升级版)

本期和大家分享进一步应用,或关系模糊匹配求均值。 如果没看上期直接看本期会比较痛苦,来个传送门! 点击可以飞!!!...B中是随便构建需要找到文字包含石原里美、裴秀智、李智恩销售金额均值 相对于上期有了新挑战!...今天分享一下解题思路~ 如果纯相等按照上期用此函数可以实现:{=AVERAGE(IF(B2:B12={"石原里美","裴秀智","李智恩"},C2:C12,""))} 我们先简化一下问题,先试着能否将包含石原里美的求均值...证明通配符没有起到应有的作用,那肯定有人会问了,为什么Vlookup可以在这里不可以了呢?...为了方便理解我们在Average里面加个iferror吧,如果没有错误返回本身,如果有错误返回空文本 最后就是在Search函数将一个人替换为多个人就好啦! 就这样,继续放链接!

86060

Windows字体美化指南

有人可能只是不喜欢Windows平台下字体渲染效果,即在低分屏幕下显示模糊,不但不能忍受Windows平台字体渲染,更重要是对Windows默认字体非常不喜欢(个人喜好,喜勿喷),但是由于有些专业软件只有...Windows版本,而且有时候给本科生上课不可能用macOS演示。...特评提示:修改系统显示字体有风险,除非跟我一样有强迫症还是不要折腾了如何对默认字体进行修改Windows默认英文字体使用Segoe UI,中文字体使用微软雅黑,此外由于历史原因,有些软件使用宋体。...对于微软雅黑,是在新版NobleScarlet基础上修改,因为NobleScarlet默认中文字体挺好看只是修改了西文部分为Helvetica。...对于有些古老软件使用宋体渲染,彻底改造方式是将宋体完全替换掉。这里是使用了网上下载一个苹方字体进行替换

2.5K83

查找替换,你真的会用吗?

接下来,让我们通过招聘网站上获取一份职位数据集,像剥洋葱一样去认识一下这位既熟悉又陌生朋友。 1.如何查找替换? 一眼望去,对薪水这一最感兴趣。...”这一 与上面的操作步骤相同,我们把“工作年限”这一包含“3”年单元格设置为黄色 通过这两次操作,找到了符合条件目标数据(教育要求:本科,工作年限:3年),并高亮显示为黄色,这样就更清楚啦...需求:想从这个招聘职位数据集中精准找到“数据分析师”岗位。 为什么说精准呢?俗话说,没有比较没有。。所以先来一波对比操作。...这位法师名字叫做波浪符号~  2)波浪符号(~) 波浪符号在应用时,需要出现在通配符前面。 波浪符号含义是:让后面的通配符生效。...在当做通配符来查找时,必须是英文状态下输入问号 为了效果更直观,我们用一波操作代替文字来演示一下 通过以上操作,得出结论:使用?代表字符在中间时,1个?代表1个字符,2个?

1.1K10

第五章 正则表达式&字符处理

表示忽略大小写 grep -v "name" f1 --- -v 显示包含指定字符行 grep "^name" f1 --- "^name" 以指定字符开头行 grep "name...AAA bbb 222 BBB 则每行文字中各空格数不同,在用cut时,是用第一个空格作为分隔符,第二个空格则被视为第二,一次类推,因此,在截取指定时十分不便。...所以一般在连续分隔符个数统一时,我们更习惯使用awk命令。 6)awk命令 awk命令功能十分强大,可根据需要抓取、截取指定或行。...awk '/data/ {print $2}' f1 ---抓取包含指定字符行,再进行截取 awk '$4 ~ /data/ ' f1 ---抓取第4包含指定字符行 awk '$4...~ /data/ ' f1 ---抓取第4包含指定字符行 7)sed命令 sed命令是一个十分复杂文字处理命令,其中有很多参数和格式,但可以实现几乎所有的字符处理需求,常用几个参数如下

2.1K20

MYSQL ICP 索引下推 为什么他行,你不行?

启用了ICP,如果只使用来自索引就可以评估WHERE条件一部分,那么MySQL服务器将这部分WHERE条件下推到存储引擎。然后,存储引擎通过使用索引项来评估推入索引条件。...上面是比较官方说法,如果用大白话来说明,一句话,减少在使用二级索引查询中因为二级索引中包含某些字段,而造成部分不再INNODB 引擎层处理数据上行到 SERVER 层,造成I/O消耗。...仅仅服务于二级索引,主键查询时走不了ICP,(问题是查询时差非主键,使用也是二级索引,为啥还不走) 4 ICP 不支持在虚拟列上创建二级索引 (是实体,为啥走) 5 条件是子查询走不了...ICP条件,为什么走呢。...(注意:是大部分情景) 在这样情况下,去走ICP ,所以在都符合官7条那些数据情况下,为什么走ICP ,大部分原因是通过非索引包含条件并不比单纯走索引定位数据量少。

2.1K20

黑产杀,化解付费复制中尴尬

这样恶性引流,是不提倡,建议。 说这么多,只是想谈谈关注知识付费一些见解。现在正式进入正题,谈谈如何化解复制付费尴尬。...(下方有GIF操作示例) 解决办法2:查看源代码 这个比较简单,如果你发布网站不支持html的话,请自行删除所有的代码内容,这些内容可以通过记事本批量替换解决,一般不会有太多标签,基本是“...当然如果你word熟练,完全可以用通配符“\”对“”之间内容(包括角括号)实现全部删除。...其实比付费复制更为棘手是,无法选中文字,很多网站加载了无法选中脚本,这样可以右击打开审查元素查看,不过复制文字的话,也是只能在代码中找。详情见下图。...最后,提醒大家在复制引用内容时,请尽量添加内容出处!尊重原作者。

1.1K70

如何优雅地分析和防范前端 BUG?

排优先级,设deadline提醒,来一件事情记一项,有条如果被打扰太多次,白天处理动脑少事,晚上处理动脑多事,或者带回家做 编程习惯 语言基础 this指向 示例: var person =...a function 方案: 给函数参数默认值 对函数参数和返回值在使用时先做类型校验,或者统一类型 代码逻辑 bug原因: 重复代码太多,在后期修改同一个功能时需要重复改多份,容易漏改 一个函数包含代码太多...尽量写成纯函数,幂等设计 减少重复代码,提炼成公共函数,提炼需注意,如果提炼出来函数不能给出一个合理注释,就不要提 如果单个函数不能用一段简单描述表达,则可能需要将其拆分成多个函数 如果单个函数代码行数超过...如果这段代码给别人看能不能看懂? 如果3个月后再来看自己代码,能不能看懂? 现在需求是否已考虑了大部分情况,好不好扩展? 这个组件好不好复用,是否逻辑耦合,是否可以抽象?...,UI一般只会给一种理想情况,这里需要综合考虑多个数值变化: 文字容器宽度是定宽还是根据文字长度自适应 无文字,少量文字文字过长下展示 浏览器屏幕宽度缩放下文案展示 交互层面 bug原因: 未考虑某些非习惯性交互或者组合交互情况

57610

SQL谓词 %MATCHES

SQL谓词 %MATCHES 用包含字面值、通配符和范围模式字符串匹配值。...pattern - 一个带引号字符串,表示要与标量表达式中每个值匹配字符模式。 模式字符串可以包含文字字符,问号(?)...ESCAPE char - 可选-包含单个字符字符串。 这个字符字符可以在模式中用于指定紧跟在它后面的字符将被视为文字如果未指定,默认转义字符是反斜杠(\)。...因此,%MATCHES操作始终是大小写敏感,即使标量表达式排序规则类型区分大小写。 %MATCHES支持以下模式通配符: ? - 匹配任意类型任意单个字符。...[^A-Z] [^a-z] [^0–9] - 这些范围匹配括号中指定字符以外任何字符。 可以使用此语法指定大写字母、小写字母或数字。 只支持显示指定文字范围。

45820

css布局 - 工作中常见两栏布局案例及分析

+cont结构 三、类似九宫格布局结构 四、图文两布局     1、左图右文字非垂直居中,     2、左图,右固定行数文字,右侧文字和左边图片垂直居中。     ...这也是一个知识点:设置右浮动元素结构放前边比较好。具体原因我给忘了。...完了 欢迎去看我整理九宫格布局实现方法吧。虽然整理是一排三。但是两也适用。 四、图文两布局 1、左图右文字非垂直居中,以右侧内容撑开高度为自由高度。...六、icon + 文字 可以说是非常非常 常见、几乎100%设计稿必备结构了。 1、看个淘宝截图 ? 这种一般都是文字超过六个字,行数超过一行。...对了,说到伪元素,问一个很基础但是很多人都混乱问题: 请问什么是伪元素,什么是伪类?伪元素权重高还是伪类权重高? 这是一个前端老阿姨亲身经历题。虽然简单不像话,但是摔得也很不像话。

2.7K11

Execute 方法(Find 对象)

如果需要使用特殊字符列表,请参阅查找替换特殊字符和文档元素示例。 如果 MatchWildcards 为 True,则可以指定通配符及其他高级搜索条件。...如果为 True,则查找文字包含特殊搜索操作符。相当于“编辑”菜单“查找和替换”对话框中“使用通配符”复选框。 MatchSoundsLike Variant 类型,可选。...如果为 True,则查找与待查找文字发音相近单词。相当于“编辑”菜单“查找和替换”对话框中“同音”复选框。 MatchAllWordForms Variant 类型,可选。...如果为 True,则查找文字所有形式(例如,“ sit” 将包含“sitting”和“sat”)。相当于“编辑”菜单“查找和替换”对话框中“查找单词各种形式”复选框。...如果为 True,则查找格式而非文字。 ReplaceWith Variant 类型,可选。替换文字。要删除由 Find 参数指定文字,可使用空字符串 ("")。

1.2K70

最详细 Android Toolbar 开发实践总结

Android 5.1 默认ActionMenu Item风格 此时,如果有需求要改变一下item文字颜色,应该怎么破?...成功修改 actionmenu item 文字颜色 这种方法也有一个小缺点,如果把自定义控件换成Button,你会发现Button默认文字颜色也变成了红色。...所以,此处如果有朋友有更好解决方案,请留言赐教。 如果你想要修改 ActionMenu Item 文字大小,也可以在theme中设置加上如下设置 ?...Android5.1上仿知乎主页面效果 这里在 Toolbar 设置 android:theme=”@style/Theme.ToolBar.ZhiHu” 主要是为了替换系统右上角三个点图标,如果设置...设置Theme效果 最后,再给知乎主页面做个小小优化,它在 Android 4.4 上运行还是能够看到一条黑乎乎通知栏,为此把 Toolbar 和 Translucent System Bar

73420

关于熵(entropy)简单理解

首先,在进入"熵"这个话题之前,我会问这么一个问题:之前那几段话,提供给你"信息量":到底有多少?也就是说,之前说的话,对你来说,有多么重要,你能用几个词来表示想表达含义吗?...但是对于"惊讶",我们有褒贬意味吗?小学生都知道啊,比如说哇,今天下雪了,感到很"惊讶",可以给天打个"赞",如果今天天气也很"平常",你会感觉到"惊讶"吗?...(5) 你看看,(4)跟(5),长得像不像,这不很明显,h(x)与log(p(x))之前有着一种千丝万缕关系嘛,感觉找到宝了,终点快要到来了,胜利彼岸就在不远处,激激动,很激动,因为找到了一条通向成功路...对了,用公式就是 h(一大堆废话) = h(几个简单总结话) 所以我这里给两个事件,①一大堆废话,里面包含很多文字事件,②总结话语.且两个事件中每个文字,我们看成是一个从说话人(也就是啦)中文文字表达习惯分布中抽取出来文字组合....ym均在①文字变量中出现,对吧,比如"熵"在ym中,同时肯定也在①中,那么我们最终要确保 h(①) = h(②),你觉得如果我们把h(x)简单定义为 h(x) = -ln( p(x) )这样方式是否能使

1.8K00

SQL谓词 IN

通常,它将数据值与以逗号分隔值列表进行比较。 IN可以执行相等比较和子查询比较。 与大多数谓词一样,可以使用NOT逻辑操作符反转IN。 IN和NOT IN都不能用于返回空字段。...下面两个示例说明排序规则匹配是基于标量表达式排序规则。 Home_State字段是用SQLUPPER(区分大小写)排序规则定义。...文字替换覆盖 在编译预解析期间,可以用圆括号将每个IN谓词参数括起来,从而覆盖文字替换。...因此,更改IN谓词值数量将导致创建一个单独缓存查询。 %INLIST接受一个谓词值,一个包含多个元素%List; 更改%List元素数量不会导致创建一个单独缓存查询。...由于这些原因,使用它通常是有利 %INLIST($LISTFROMSTRING(val)) rather than IN(val1,val2,val3,..valn).

1.4K11

缓存查询(一)

准备查询发生在运行时,而不是在编译包含SQL查询代码例程时。通常,PREPARE紧跟在SQL语句第一次执行之后,但在动态SQL中,可以准备查询而执行它。...如果类查询是在持久类中定义,则缓存查询也会在该类Catalog Details缓存查询中。它没有在正在访问目录详细信息中。它没有在SQL语句清单中。...缓存查询以每个命名空间为基础按顺序编号,从1开始。下一个可用nnn序列号取决于已保留或释放编号: 如果查询与现有缓存查询匹配,则在开始准备查询时会保留一个数字。...如果查询与现有的缓存查询仅在文字值上不同,则查询与现有的缓存查询匹配-这取决于某些其他注意事项:隐藏文本替换、不同注释选项或“单独缓存查询”中描述情况。...如果SQL查询包含文字值,SQL预处理器将生成DynamicSQLTypeList注释选项,并将其附加到缓存查询文本末尾。此注释选项为每个文字分配数据类型。数据类型按照文字在查询中出现顺序列出。

1.2K20

第9章、语言结构

以下几行例子是等同: 'a string' "a string" 'a' ' ' 'string' 如果ANSI_QUOTES启用了SQL模式,则字符串文字只能在单引号内引用,因为在双引号内引用字符串被解释为标识符...这些序列中每一个都以反斜杠(\)开始,称为转义字符。 ? image.png 这些%和_序列用于搜索模式匹配上下文中文字实例,% 与_解释为通配符。...因此,启用此模式时,字符串文字必须包含在单引号内。它们不能用双引号括起来。...在查询SELECT列表中,可以使用标识符或字符串引用字符指定引用别名: mysql> SELECT 1 AS `one`, 2 AS 'two'; 建议在命名使使用数字+英文+数字格式命名,因为这样可能会造成模糊不清语意...如果不存在默认数据库,则必须指定数据库限定符。 如果存在默认数据库,且就是要使用数据库,则可不指定数据库限定符(推荐)。 如果存在默认数据库,但与要使用不同,则必须指定数据库限定符。

61230

CSS-笔记1-选择器与文本元素

建议使用汉字来定义类名。  推荐使用属性或者属性值来定义类名。  常见命名模板:  ? 三:ID选择器: 特点:一个ID选择器在一个页面只能调用一次。...如果使用两次或多次以上,是不符合w3c规范,JS调用会出现问题。  一个标签只能调用一个ID选择器。  一个标签可以同时调用类选择器与ID选择器。...#自定义名称{属性:值;} 四:通配符选择器: 特点:给所有的标签都使用相同样式。  推荐使用。...div#miss{ width:400px; height:300px; background-color:yellow; } 二:后代选择器: 选择器特点:后代选择器首先要满足包含...font-weight:700; 值从100-900,文字粗细,推荐使用font-weight:bold; font-family:微软雅黑; 文字字体 font-style

1.6K51

【CSS】:一种轻量级文字高亮方案——CSS 自定义高亮 API

因为这些富文本编辑器基础功能就包含:文本加粗、倾斜、下划线、文字颜色、文字底色控制,与上面的问题场景很契合。 2.1....这个耦合问题本身不算问题,如果你有一些对标记后文本处理需求,这个耦合问题就可能会给你造成困扰: 场景1:如果多人需要对同一份文本进行标记,那么系统将为每个人存储一份标记后原始文本副本(HTML)。...眉头一皱,加怒刚欲叫人询问情况,一名加家族护卫便是从前方急跑过来,急声报告道:“长老,前方有位黑袍人无故阻了去路。”...后记 需要强调是,在本文中,能用“CSS Custom Highlight API”替换掉富文本编辑器,是因为只是借用富文本编辑器来为实现文本高亮。...这并不意味着“CSS Custom Highlight API”是替换掉富文本编辑器方案,因为 “CSS Custom Highlight API”只是一种实现文字高亮方案 。

1.5K30
领券