1.poi怎么实现word导入图片
实际上还真就得一个一个set进去我现在做的程序就有这部分机能,思路就是excel→sheet→row然后遍历所有row,取出所有的cell放到一个存储用结构体中。
无论如何,解析的过程都需要自己来写的。 你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。
但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。
2.poi怎么实现word导入图片
1. 实际上还真就得一个一个set进去
2. 我现在做的程序就有这部分机能,思路就是excel→sheet→row
3. 然后遍历所有row,取出所有的cell放到一个存储用结构体中。
4. 无论如何,解析的过程都需要自己来写的。
5. 你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。
3.java 把office word,ppt转化为图片
从一个大神那里学来的,已测试无误 package com; import java.awt.Dimension; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import org.apache.poi.hslf.model.TextRun; import org.apache.poi.hslf.usermodel.RichTextRun; import org.apache.poi.hslf.usermodel.SlideShow; public class ExportPPT { public static void main(String[] args) { // 读入PPT文件 File file = new File("D:\\UPH.ppt"); doPPTtoImage(file); } public static boolean doPPTtoImage(File file) { boolean isppt = checkFile(file); if (!isppt) { System.out.println("The image you specify don't exit!"); return false; } try { FileInputStream is = new FileInputStream(file); SlideShow ppt = new SlideShow(is); is.close(); Dimension pgsize = ppt.getPageSize(); org.apache.poi.hslf.model.Slide[] slide = ppt.getSlides(); for (int i = 0; i < slide.length;="" i++)="" {="" textrun[]="" truns="slide[i].getTextRuns();" for="" (int="" k="0;" k="">< truns.length;="" k++)="" {="" richtextrun[]="" rtruns="truns[k].getRichTextRuns();" for="" (int="" l="0;" l="">< rtruns.length;="" l++)="" {="" rtruns[l].setfontindex(1);="" rtruns[l].setfontname("宋体");="" }="" }="" bufferedimage="" img="new" bufferedimage(pgsize.width,="" pgsize.height,="" bufferedimage.type_int_rgb);="" graphics2d="" graphics="img.createGraphics();" graphics.setpaint(color.blue);="" graphics.fill(new="" rectangle2d.float(0,="" 0,="" pgsize.width,="" pgsize.height));="" slide[i].draw(graphics);="" 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径="" file="" path="new" file("d:/images");="" if="" (!path.exists())="" {="" path.mkdir();="" }="" fileoutputstream="" out="new" fileoutputstream(path="" +="" "/"="" +="" (i="" +="" 1)="" +="" ".jpg");="" javax.imageio.imageio.write(img,="" "jpeg",="" out);="" out.close();="" }="" system.out.println("success!!");="" return="" true;="" }="" catch="" (filenotfoundexception="" e)="" {="" system.out.println(e);="" }="" catch="" (ioexception="" e)="" {="" }="" return="" false;="" }="" function="" 检查文件是否为ppt="" public="" static="" boolean="" checkfile(file="" file)="" {="" boolean="" isppt="false;" string="" filename="file.getName();" string="" suffixname="null;" if="" (filename="" !="null" &&="" filename.indexof(".")="" !="-1)" {="" suffixname="filename.substring(filename.lastIndexOf("."));" if="" (suffixname.equals(".ppt"))="" {="" isppt="true;" }="" return="" isppt;="" }="" else="" {="" return="" isppt;="" }="" }="">
4.将WORD转换成JPG图片,一定要很清晰那种
1、首先,我们制作好一个word文件,放在桌面。
2、然后我们将此文档拖到CorelDRAW X4文件里,(或者选择上方的导入功能找到文件也行,就不复述了。)跳出导入窗口,选择“文本”确定即可。
3、然后鼠标点中导入的文件,随便点击,表示选中。然后选择上方菜单栏上的“位图”》“转换位图”,跳出窗口,选择“确定”即可。
4、然后我们查看一下,放大效果图。选择比例即可(必须说明的是,由于它呈现没有word漂亮,是因为两个不同的软件,存在一定的色差与字体差距。)
5、然后选择上方的“导出”按钮。保存时,存为图片格式JPG,再导出即可。
5.如何将word文档另存为jpg的图片格式
这个方法: 在软件左边点击“添加文件”可以批量加载“Word”文档。
在“保存文件夹”上,“打开”前面的按钮点击设置;这里还可以给转换成的JPG图片统一名称设置。 然后就要选择转换的JPG图片格式,点击下面的“图片”输出类型,选择“JPG File(*.jpg)”(同时还支持word转bmp、word转gif、word转png等),再选择word转换成图片格式中word文档“每页内容”的显示,还有转换“图片大小”。
同时你也还可以给转换的JPG图片加上自己想要的“水印”。 点击“转换”按钮,开始转换 。