精华内容
下载资源
问答
  • 给定ppt模板,支持对ppt中内容修改并生成新ppt,且表格/图片/文字样式还是用模板中的样式 java poi提供了操作pptapi主要分两种 一种XSLF对应pptx文件 一种HSLF对应ppt文字 这里我们主要介绍解析pptx文件 1.引入...

    需求背景:

    给定ppt模板,支持对ppt中内容修改并生成新的ppt,且表格/图片/文字样式还是用模板中的样式
    java poi提供了操作ppt的api主要分两种
    一种XSLF对应pptx文件
    一种HSLF对应ppt文字
    这里我们主要介绍解析pptx文件的
    1.引入maven依赖
    目前用到的版本比较低,主要api方法应该变化不大

    	<dependency>
    		<groupId>org.apache.poi</groupId>
    		<artifactId>poi-scratchpad</artifactId>
    		<version>3.15</version>
    	</dependency>
    
    	<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
    	<dependency>
    		<groupId>org.apache.poi</groupId>
    		<artifactId>poi-ooxml</artifactId>
    		<version>3.15</version>
    	</dependency>
    
    	<dependency>
    		<groupId>org.apache.poi</groupId>
    		<artifactId>poi-ooxml-schemas</artifactId>
    		<version>4.0.1</version>
    	</dependency>
    

    ``
    2.简要代码如下

    File file = new File(sourcePath);
    inputStream = new FileInputStream(file);
    xmlSlideShow = new XMLSlideShow(inputStream);//获取ppt流对象
    List<XSLFSlide> slides = xmlSlideShow.getSlides();//得到所有ppt页
    for(XSLFSlide slide :slides){//一页一页遍历
    	List<XSLFShape> shapes = slide.getShapes();
    	for (XSLFShape shape : shapes) {
    		if (shape instanceof XSLFTable) {//表格
    			int colSize = ((XSLFTable) shape).getNumberOfColumns();//表格列总数
    			int rowSize = ((XSLFTable) shape).getNumberOfRows();//表格总数
    			for(int i=0; i<rowSize ;i++){
    				for(int j=0; j<colSize ;j++){
    					XSLFTableCell cell = ((XSLFTable) shape).getCell(i, j);//单元格对象
    					
    				}
    			}
    			
    		}
    		if (shape instanceof XSLFTextShape) {//文字
    		 String text = ((XSLFTextShape) shape).getText();//拿到文字
    			
    		}
    		if (shape instanceof XSLFPictureShape) {//图片
    			 XSLFPictureData pictureData = ((XSLFPictureShape) shape).getPictureData();
    			 byte[] data = pictureData.getData();//拿到图片字节数组就可以用流将图片数据写入
    		}
    		//图表处理不一样
    		List<POIXMLDocumentPart.RelationPart> relationParts=slide.getRelationParts();
    		for(POIXMLDocumentPart.RelationPart relation :relationParts ){
    		POIXMLDocumentPart documentPart = relation.getDocumentPart();
    			if(documentPart instanceof  XSLFChart){
    				XSLFChart chart = (XSLFChart) documentPart;
    				// 查看里面的图表数据,才能知道是什么图表
    				CTPlotArea plot = chart.getCTChart().getPlotArea();
    				//图表主要有折线LineChart,柱状图BarChart,饼图PieChart等,主要是解析xml文件
    			}
    
    		}
    	}
    }
    

    代码地址

    展开全文
  • 不管是仿模板还是设计模板内容肯定需要用到"上一篇,"下一篇"标签调用。不需要记住,但需要能够随时找出来。刚才使用到,顺带记录一下。  第一种,直接调用"上一篇,"下一篇"  上一篇是{dede:prenext get=...

    不管是仿模板还是设计模板,内容页中肯定需要用到"上一篇,"下一篇"标签调用。不需要记住,但需要能够随时找出来。刚才使用到,顺带记录一下。

      第一种,直接调用"上一篇,"下一篇"

      上一篇是{dede:prenext get='pre'/}

      下一篇是{dede:prenext get='next'/}

      第二种,去除上一篇和下一篇的文字,只显示标题。

      修改include/arc.archives.class.php 文件,查找"上一篇"关键词,将上一篇去除及可,或者大家也可以改成其它需要的文字

      第三种,限制上一篇和下一篇的标题长度

      1.同样是在include/arc.archives.class.php文件里面,加入如下红色代码,设置默认24个字符,中文也就是12个文字。

      //获取上一篇,下一篇链接

      function GetPreNext($gtype='',$titlelen=28)

      2.再往下找,插入红色部分!即是用截取后的长度赋予$preRow['title2'],那么原始没截取的就是$preRow['title']

       $preRow['namerule'],$preRow['typedir'],$preRow['money'],$preRow['filename'],$preRow['moresite'],$preRow['siteurl'],$preRow['sitepath']);

      $preRow['title2']=cn_substr($preRow['title'],$titlelen);

      $this->PreNext['pre'] = "上一篇:

      3.然后在前台模板就可以这样调用了。

      {dede:prenext get='pre' titlelen = '18′/}

      {dede:prenext get='next' titlelen = '18′/}

    转载于:https://www.cnblogs.com/onlylove2015/p/4394057.html

    展开全文
  • 前几天上传了一个视频,关于多项字幕替换教程,视频时间有点长,怕有人觉得拖沓,所以再出一个文字教程。首先打开Photoshop。...Let’s go~~~~如下图名片模板我们在图层模板中把名称图层改为A,网址...

    前几天上传了一个视频,关于多项字幕替换的教程,视频时间有点长,怕有人觉得拖沓,所以再出一个文字版的教程。首先打开Photoshop。如下图

    打开ps软件

    这里为了更详细的说明这个方法的好处和便捷,用了一张名片的模板来讲解,我们打开这个名片模板。我们将替换10个人的名字、网址、电话、职位这几项内容,批量完成10个人的名片制作。Let’s  go~~~~如下图

    名片模板

    我们在图层模板中把名称图层改为A,网址图层改为B,电话图层改为C,职位图层改为D,其他通用图层不用管。如下图

    修改要替换图层的名称

    再在txt文档里编辑整理好将要替换的资料,注意:每一列之间不要用空格,而是用Tab键进行分隔开,第一行用相应的A、B、C、D来进行变量定义。如下图

    编辑txt文档

    一切准备就绪,我们点击打开图像>变量>定义,进行变量定义操作。如下图

    定义变量

    弹出变量面板,我们将在这里进行图层变量定义,在图层栏中选择图层A,文本替换栏打勾,名称输入相同字母A,相同方法把图层BCD都替换成相应字母,点击右侧下一个。如下图

    变量模板

    我们进入数据组,点击右侧导入,选择我们刚刚创建好的txt文档,导入进来。将第一项一定打勾,点击确定。如下图

    数据组

    这时候不出意外,我们已经成功导入数据,可以进行数据预览了,一目了然,可以切换一一浏览,我们点击确定。如下图

    数据组浏览

    这时我们就可以导出数据了,点击文件>导出>数据组作为文件。如下图

    导出

    进入导出设置面板,我选择保存的路径,定义好命名规则,点击确定即可快速导出你想要的数据组文件了,这时你想要的文件已经在文件夹里面乖乖躺好,等着你了。如下图

    导出设置

    我们打开我们刚才定义的文件夹,就可以看到乖乖躺好的文件了,排列的整整齐齐啊。如下图

    数据导出文件

    随便打开一个导出的文档,进行检查验证一下。如下图

    比较检查

    大功告成!!!哈哈哈

    希望本教程能对大家有所帮助!!!

    展开全文
  • 我只列出要修改文件,具体修改位置用文档搜索(在相应页面拷贝个中文字搜索) 1. 全站头部(包括顶部横栏、二级导航): common\header.htm 2. 全站底部: common\footer.htm 3、门户首页: portal\index.htm ...
  • discuz X3.2企业模板 v1.0

    2019-10-24 02:52:27
    文件夹的“网站首页.xml”文件点击 导入后保存就可以了,其它页面的xml文件导入方法相同首页幻灯片相关文字请打开template/wanpin_09131/portal/下的index.php文件进行修改(文件里有标注)首页调用的新闻内容的...
  • 恩斯道门户模板

    2013-04-20 22:44:41
    每次修改模板文件之后都需要更新缓存才能生效。 三、 DIY数据调用 点开DIY之后就可以开始进行DIY操作,只需要把鼠标放在需要编辑地方就会出现一个蓝色编辑。 1、 如何设置调用规则 点开DIY之后编辑属性,可以...
  • Winform可视化打印模板设计工具(含源码)

    千次下载 热门讨论 2014-08-25 11:10:36
    第二种方法修改对应的模板内容就可以了, 模板内容可以是Xml文件,也可以是存放在数据库中的Xml格式字符串。推荐采用这种方法。然后这种方法的也有一个棘手问题 :如何让用户快速、方便地设计打印模板,本示例就是...
  • 篇幅中修改、增加了部分说明文字和符号表达方式,根据点、线、面符 号顺序重新作了编排。 本文档所述绘制方法基于模板:[基础地理标准_500.mdt]。 对于本文档包含信息如有更改,恕不另行通知。
  • 第一步:进入后台门户,频道栏目选择“win8mi_second_qiongyou图文资讯列表页”; 第二步:频道栏目内容页选择“win8mi_second_qiongyou内容页”;... 头部信息及文字在common文件夹中的header.php文件中修改
  • 头部信息及文字在common文件夹中的header.php文件中修改; 底部信息及文字在common文件夹中的footer.php文件中修改; 门户信息及文字在portal文件夹中的index.php文件中修改模板声明: 本模板由异样设计原创,...
  • 最后,需要注意的是,蜘蛛不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。而同时,若非必须太多花哨的网站,采用CSS布局,同样...
  • 最后,需要注意的是,蜘蛛不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。而同时,若非必须太多花哨的网站,采用CSS布局,同样...
  • 最后,需要注意的是,蜘蛛不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。而同时,若非必须太多花哨的网站,采用CSS布局,同样...
  • “最近写论文,被word虐了无数遍,总结一下”01—文章结构样式构建构建文章...两种方法:1、自己手动修改在样式上面右击,修改,可以对样式字体、段落等手动进行修改2、更新样式以匹配所选内容如上图,当前选中...

     最近写论文,被word虐了无数遍,总结一下

    01

    文章结构样式构建

    构建文章样式,是后面目录生成,调整格式的基础,有了文章的样式,就可以很方便的批量调整同级别的字体、段落。

    可以通过选中文字后,点击不同的样式,给文字赋予不同的样式级别:

    ac2a6f932fecad5b60f13d64d4d9d33b.png

    当有固定的模板时,怎么办呢?两种方法:

    1、自己手动修改

    在样式上面右击,修改,可以对样式的字体、段落等手动进行修改

    f5975264c34d7fbf47a9100459d8415d.png

    2、更新样式以匹配所选内容

    如上图,当前选中的修改上方有更新标题2以匹配所选内容,这样就可以把模版中粘贴过来的标题匹配为当前的标题。但是这样有一个问题,就是更新后后面的内容并不会自动跟着改变,比如你对1.1节标题进行了匹配,1.2并不会跟着自动改变,但是方法1修改后会所有的跟着变,所以,使用方法2的时候要注意一下其他同级内容有没有跟着变过来。

    02

    插入公式

    新版docx文档中公式编辑非常好用,只需插入-公式即可,编辑非常方便,但是目前很多期刊编辑还有知网查重,居然还要求doc格式,真是太变态了,不得不吐槽一下。吐槽归吐槽,格式还是要转换的,docx直接转为doc就可能出现问题,比如,公式只显示一半e1643631b6efc982eb9aaf6e903b976d.png怎么办呢,还好word中保留了老版本公式编辑58735ab4ae0d4a8c49291c0d6d4f6fda.png

    插入-对象-Microsoft公式3.0

    如下图所示:

    65d1ab49dbbb81a922db7d4bd0fcc49f.png

    752487b7a07fb9c86fc7e97a8613d987.png

    虽然比新版的丑,不过能用。

    03

    插图

    word中插完图,图片经常隐藏一半,或者不知道跑哪里去了,怎么办呢???

    选中图片,图片工具格式-位置-其他布局选项

    2cb5512f3a132405ef2a84bab18bbe95.png

    fa248c95d9ac9578fb8a47defb7165a6.png

    允许重叠,这个勾一定要去掉!

    ebdec86a17365b9f0d12239db8bc4cc3.png

    文字环绕改成上下型

    这个改完之后,然后再对图片进行大小和位置调整,调整到适宜的位置即可。

    04

    插入表格

    表格要求三线表,上下粗线1.5磅,中间1磅细线,如何对它们单独修改呢?

    以下框线为例,上框线同样操作:

    选中下面的单元格,右击,表格属性,边框和底纹,对边框宽度设置为1.5磅,在预览处下框线部分点击两下

    29dd2cb3e1da3b1b6824526048ec4792.png

    点击一下后如上图所示,下框线消失

    36731896cd71df903966c2b85c997166.png

    点击第二下,下框线再次出现,这时就是1.5磅的粗线

    05

    插入目录

    引用-目录,选择自动目录即可插入目录

    但是插入的目录可能存在一些问题

    6cc32c988966fa9a772ab58375fef0a1.png

    比如这个,前面的省略号没有了,这种情况下就需要把下面的省略号复制粘贴一下,手动给前面缺失的省略号补上。

    06

    页眉页脚

    页眉页脚经常出现那个令人讨厌的横线,如何把横线去除呢?

    5418e5d5bcfe3312903b737ba9b27d1c.png

    点开页眉,Alt+H+L+C清除样式,即可如下所示,去除横线。

    11b727a54445d88ae1024c56ac0af81a.png

    07

    查找替换

    巧用查找替换可以给论文调整省很多事,比如,要求汉字中间不能有空格,就可以在查找内容中打一个空格,然后替换为内容为空,先查找下一处,定位空格,看看是不是要删除的,是,就可以替换(快捷键R),然后F找下一处,再进行替换。

    0f08d306528a40af5428d244d0913764.png

    08

    横竖布局调整

    论文要求表格不得超过装订线,下图这种大型表格竖幅布局明显无法盛下,需要将单页布局调整为横向,如何实现呢?

    4a2022495b945df9a58274240c4adbf3.png

    将光标调整到上一页最后

    布局-页面设置

    纸张方向改为横向,应用于插入点之后

    应用于插入点之后是重点!!!

    一定要应用于插入点之后!!!

    重要的事情说三遍。

    c53e2906f5d3cb946c3f0c61ea03bbcd.png

    这样后面就是横向的纸张方向了

    然后横向表格插入完之后,同样的设置方法

    将插入点之后再重新设置为纵向的纸张方向,即可完成调整。

    09

    小细节注意

    标点符号,不同字体也可能导致标点符号不一样,比如,“”,即便用的中文输入法,Times Newman格式的和宋体的也是不一样的。

    展开全文
  • 最后,需要注意的是,蜘蛛不喜欢一个页面有太多的css代码,否则同样会影响蜘蛛的爬行,影响搜索引擎的收录,所以采用外部调用的方式调用CSS是非常不错的方法。而同时,若非必须太多花哨的网站,采用CSS布局,同样...
  • 【说明】有特殊设计原因的表的用途,辨别此类表的方法:非业务数据存储表、实体域间的关联表、或设计规范没有定义过的。注意不是简单解释字段的含义,而是要说明未来的系统如何使用这张表,以及表的变化更新情况 ...
  • PAGE XX集团 云平台建设项目建议书 深信服科技股份有限公司 版权声明 深信服科技股份有限公司版权所有并保留对本文档及本声明最终解释权和修改权 本文档出现任何文字叙述文档格式插图照片方法过程等内容除另有...
  • (3)、电脑商城首页底部帮助中心在后台>“网站”>“文章管理”中修改相应的内容,如果需要修改链接文字,请themes/mall相应模板server.html修改,并修改相应链接末尾文章ID (4)、电脑商城首页底部联系方式在...
  • Word目录提取是基于大纲级别和段落样式,在Normal模板中已经提供了内置标题样式,命名为“标题1”、“标题2”,…,“标题9”,分别对应大纲级别1-9。我们也可以不使用内置标题样式而采用自定义样式,但...
  • word使用方法介绍

    2009-09-01 11:31:02
    9.1 自动生成目录的方法 9-1 9.2 举例说明如何生成正文目录 9-1 9.3 举例说明如何生成图目录 9-4 9.4 举例说明如何生成表目录 9-6 第10章 根据目录生成表格 10-1 10.1 目录的拷贝和粘贴 10-1 10.2 目录转换为表格 10...
  • 13.4.3 配置文件的修改 529 13.4.4 编写使用者应用程序代码 531 13.5 使用数据协定 533 13.6 名称空间 535 13.6.1 建立主机应用程序 535 13.6.2 建立使用者应用程序 536 13.6.3 查看...
  • 13.4.3 配置文件的修改 529 13.4.4 编写使用者应用程序代码 531 13.5 使用数据协定 533 13.6 名称空间 535 13.6.1 建立主机应用程序 535 13.6.2 建立使用者应用程序 536 13.6.3 查看...
  • 如果有服务器的直接操作权限,那么您可以使用类似本地安装的方法进行安装 如果您是虚拟空间,那么您可以使用FTP软件将网站系统文件上传到网站目录,比如您将 文件传到空间的cnk目录,那么您就可以使用...
  • 中网景网站系统2008

    2009-12-07 14:11:50
    如果有服务器的直接操作权限,那么您可以使用类似本地安装的方法进行安装 如果您是虚拟空间,那么您可以使用FTP软件将网站系统文件上传到网站目录,比如您将 文件传到空间的cnk目录,那么您就可以使用...
  • 正文框架设置 ,网页中文字、图像,文字大小与颜色我用css样式定义,这样一来就不用每张网页都定义了。这样做起来节约了很多时间。图象我利用自己所学过PS进行处理。做完就把次页保存成.htm格式,主页就...
  • 11-2-4 修改模块程序代码的内容 11-2-5 使用窗体控件执行模块程序代码 11-2-6 将宏命令变成VBA代码 11-3 VBA程序设计应用 11-3-1 自动填入窗体控件日期 11-3-2 计算符合条件字段数据 11-3-3 使用信息...
  • 实例076 DataList控件模板中使用LinkButton查看详细信息 5.4 下拉列表框应用 实例077 DropDownList控件动态显示GridView控件索引页 实例078 省与城市之间联动 实例079 添加、删除邮件附件 5.5 单选按钮应用 ...
  • 很多时候,一个个添加商品是很繁琐的功能,对于参数基本相同的商品更是麻烦,因此,商品复制功能正是满足了用户的这种需要,可以对已添加好的商品进行复制,然后进行局部修改,是一种非常方便的添加商品的方法!...
  • 资源文件有相关设置(文字内容,字号,字体,颜色,是否粗体,宽和高在字体是系统内置时一般设置为0) WEB站点(trident, spring mvc项目), 所有配置信息都在resources下global.properties文件,默认项目地址为: ...
  • 它以操作简便、功能齐全、实用方便等优点在中文字处理领域一枝独秀,备受用户青睐,成为中文字处理软件典范之作。 在 1997~1998 年度连邦软件销售排行榜上,WPS 97 长期居于同类产品首位。在 97 年度中国软件...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 339
精华内容 135
关键字:

修改模板中文字内容的方法