「java导入ppt」java导入文件夹

博主:adminadmin 2022-12-11 14:27:09 75

今天给各位分享java导入ppt的知识,其中也会对java导入文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

万彩怎么导入完整的ppt

1、用户在万彩动画大师这款动画视频制作软件中导入PPT文件时,将会弹出一个Java路径配置窗口,这就表示用户需要配置Java路径才行,用户需要下载并安装Java

2、接着找到Java路径,Java通常都是默认装在C盘,路径是:C:\Program Files,找到Java的文件夹,然后我们需要的路径是:C:\Program Files (x86)\Java\jre1.8.0_161\bin,切记要选择jre这个文件夹,然后要选择到bin这个文件夹的路径

3、最后复制粘贴Java路径,接着复制路径:C:\Program Files (x86)\Java\jre1.8.0_161\bin,粘贴到指定的位置,点击确定即可

Java poi操作PPT,怎么向PPT中插入文件对象?

麻ao 对插操件象中芝操对文i#P?插a#

几千个PPT案例参考,再也不用为做PPT烦恼啦 pptmuban.c om(删掉c om之间空格)

请教:ppt中插入java视频的问题

avi格式是源文件,容量很大。用转换软件,视频文件最小是wmv格式。用avi格式转换到wmv格式。如果不行,再转换别的格式。

java调用dll操作ppt

你这个操作可以简化为复制你这个ppt文件嘛,然后将ppt复制后的文件名称修改了下,不调用外部dll也可以实现吧

给你推荐两种方法:

方法1:使用Java执行cmd命令操作

try {

Runtime.getRuntime().exec("这里写dos命令");

} catch (IOException e) {

e.printStackTrace();

}

复制文件的cmd命令是[copy 文件1路径 文件2路径]

例如复制c盘上的test.ppt 到 c盘上的test1.ppt

命令:copy c:\test.ppt c:\test1.ppt

在Java中就是 copy c:\\test.ppt c:\\test1.ppt或者copy c:/test.ppt c:/test1.ppt

方法2:使用Java io复制文件

import java.io.*;

public class CopyAll {

public void copyDir(File from, File to) {

if (!to.exists()) {

to.mkdirs();

}

File[] files = from.listFiles();

for (int i = 0; i files.length; i++) {

File file1 = files[i];

File file2 = new File(to.getPath() + File.separator

+ files[i].getName());

if (!file1.isDirectory()) {

copyFile(file1, file2);

} else {

copyDir(file1, file2);

}

}

}

public void copyFile(File src, File dest) {

try {

System.out.println(src.getAbsoluteFile() + " - "

+ dest.getAbsoluteFile());

FileInputStream in = new FileInputStream(src);

FileOutputStream out = new FileOutputStream(dest);

byte[] buffer = new byte[1024];

while (in.read(buffer) != -1) {

out.write(buffer);

}

out.close();

in.close();

System.out.println("文件拷贝成功");

} catch (Exception e) {

System.out.println("文件拷贝失败");

}

}

public static void main(String[] args) {

CopyAll t = new CopyAll();

t.copyDir(new File("原文件路径"), new File("要复制文件路径"));

}

}

哦 不好意思,跑题了

Java是可以利用Java的JNI(Java native interface)Java本地接口调用dll的,但是这个dll与一般的dll不同,定义要遵循一些规则,所以Java是不能操作一般的dll。还有就是你得懂C或C++才能写出Java可调用的dll,我也只会操作helloword等简单的dll,还有一般Java操作word、excel、ppt这些文件都有开源项目,你可以到百度 Google上去搜索一下

例如:

eclipse-java读取ppt

java中读取ppt的实现方法如下:

public class ReadFileUtils {

/**

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

ReadFileUtils rf = new ReadFileUtils();

String s = "";

// s = rf.readTXT("E:/itsm文档的后缀名分析报告2.txt");

// s = rf.readPDF("E:/memcached全面剖析.pdf");

// s = rf.readEXCEL("E:/副本工作量及成本模板.xls");

// s = rf.readEXCEL2007("E:/功能点估算方案.xlsx");

// s = rf.readWORD("E:/pms中文.doc");

// s = rf.readWORD2007("E:/功能点估算方法.docx");

//s = rf.readPPT("E:/精细化管理信息系统项目汇报v1.0.ppt");

s = rf.readPPT2007("e:/精细化管理信息系统项目汇报v1.0.pptx");

System.out.println(s);

}

// 读取ppt

public String readPPT(String file) throws IOException {

StringBuilder sb = new StringBuilder();

SlideShow ppt = new SlideShow(new HSLFSlideShow(file));

Slide[] slides = ppt.getSlides();

//提取文本信息

for (Slide each : slides) {

TextRun[] textRuns = each.getTextRuns();

for (int i=0 ;i textRuns.length; i++ ) {

RichTextRun[] richTextRuns = textRuns.getRichTextRuns();

for (int j = 0; j richTextRuns.length; j++) {

sb.append(richTextRuns[j].getText());

}

sb.append("\n");

}

sb.append("\n");

}

return sb.toString();

}

// 读取pptx

public String readPPT2007(String file) throws IOException, XmlException, OpenXML4JException {

return new XSLFPowerPointExtractor(POIXMLDocument.openPackage(file)).getText();

}

// 读取xls文件

public String readEXCEL(String file) throws IOException {

StringBuilder content = new StringBuilder();

HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(file));// 创建对Excel工作簿文件的引用

for (int numSheets = 0; numSheets workbook.getNumberOfSheets(); numSheets++) {

if (null != workbook.getSheetAt(numSheets)) {

HSSFSheet aSheet = workbook.getSheetAt(numSheets);// 获得一个sheet

for (int rowNumOfSheet = 0; rowNumOfSheet = aSheet

.getLastRowNum(); rowNumOfSheet++) {

if (null != aSheet.getRow(rowNumOfSheet)) {

HSSFRow aRow = aSheet.getRow(rowNumOfSheet); // 获得一个行

for (short cellNumOfRow = 0; cellNumOfRow = aRow

.getLastCellNum(); cellNumOfRow++) {

if (null != aRow.getCell(cellNumOfRow)) {

HSSFCell aCell = aRow.getCell(cellNumOfRow);// 获得列值

if (this.convertCell(aCell).length() 0) {

content.append(this.convertCell(aCell));

}

}

content.append("\n");

}

}

}

}

}

return content.toString();

}

// 读取xlsx文件

public String readEXCEL2007(String file) throws IOException {

StringBuilder content = new StringBuilder();

XSSFWorkbook workbook = new XSSFWorkbook(file);

for (int numSheets = 0; numSheets workbook.getNumberOfSheets(); numSheets++) {

if (null != workbook.getSheetAt(numSheets)) {

XSSFSheet aSheet = workbook.getSheetAt(numSheets);// 获得一个sheet

for (int rowNumOfSheet = 0; rowNumOfSheet = aSheet

.getLastRowNum(); rowNumOfSheet++) {

if (null != aSheet.getRow(rowNumOfSheet)) {

XSSFRow aRow = aSheet.getRow(rowNumOfSheet); // 获得一个行

for (short cellNumOfRow = 0; cellNumOfRow = aRow

.getLastCellNum(); cellNumOfRow++) {

if (null != aRow.getCell(cellNumOfRow)) {

XSSFCell aCell = aRow.getCell(cellNumOfRow);// 获得列值

if (this.convertCell(aCell).length() 0) {

content.append(this.convertCell(aCell));

}

}

content.append("\n");

}

}

}

}

}

return content.toString();

}

private String convertCell(Cell cell) {

NumberFormat formater = NumberFormat.getInstance();

formater.setGroupingUsed(false);

String cellValue = "";

if (cell == null) {

return cellValue;

}

switch (cell.getCellType()) {

case HSSFCell.CELL_TYPE_NUMERIC:

cellValue = formater.format(cell.getNumericCellValue());

break;

case HSSFCell.CELL_TYPE_STRING:

cellValue = cell.getStringCellValue();

break;

case HSSFCell.CELL_TYPE_BLANK:

cellValue = cell.getStringCellValue();

break;

case HSSFCell.CELL_TYPE_BOOLEAN:

cellValue = Boolean.valueOf(cell.getBooleanCellValue()).toString();

break;

case HSSFCell.CELL_TYPE_ERROR:

cellValue = String.valueOf(cell.getErrorCellValue());

break;

default:

cellValue = "";

}

return cellValue.trim();

}

// 读取pdf文件

public String readPDF(String file) throws IOException {

String result = null;

FileInputStream is = null;

PDDocument document = null;

try {

is = new FileInputStream(file);

PDFParser parser = new PDFParser(is);

parser.parse();

document = parser.getPDDocument();

PDFTextStripper stripper = new PDFTextStripper();

result = stripper.getText(document);

} finally {

if (is != null) {

is.close();

}

if (document != null) {

document.close();

}

}

return result;

}

// 读取doc文件

public String readWORD(String file) throws Exception {

String returnStr = "";

try {

WordExtractor wordExtractor = new WordExtractor(new FileInputStream(new File(file)));

returnStr = wordExtractor.getText();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return returnStr;

}

// 读取docx文件

public String readWORD2007(String file) throws Exception {

return new XWPFWordExtractor(POIXMLDocument.openPackage(file)).getText();

}

// 读取txt文件

public String readTXT(String file) throws IOException {

String encoding = ReadFileUtils.get_charset(new File(file));

if (encoding.equalsIgnoreCase("GBK")) {

return FileUtils.readFileToString(new File(file), "gbk");

} else {

return FileUtils.readFileToString(new File(file), "utf8");

}

}

private static String get_charset(File file) throws IOException {

String charset = "GBK";

byte[] first3Bytes = new byte[3];

BufferedInputStream bis = null;

try {

boolean checked = false;

bis = new BufferedInputStream(new FileInputStream(file));

bis.mark(0);

int read = bis.read(first3Bytes, 0, 3);

if (read == -1)

return charset;

if (first3Bytes[0] == (byte) 0xFF first3Bytes[1] == (byte) 0xFE) {

charset = "UTF-16LE";

checked = true;

} else if (first3Bytes[0] == (byte) 0xFE

first3Bytes[1] == (byte) 0xFF) {

charset = "UTF-16BE";

checked = true;

} else if (first3Bytes[0] == (byte) 0xEF

first3Bytes[1] == (byte) 0xBB

first3Bytes[2] == (byte) 0xBF) {

charset = "UTF-8";

checked = true;

}

bis.reset();

if (!checked) {

// int len = 0;

int loc = 0;

while ((read = bis.read()) != -1) {

loc++;

if (read = 0xF0)

break;

if (0x80 = read read = 0xBF) // 单独出现BF以下的,也算是GBK

break;

if (0xC0 = read read = 0xDF) {

read = bis.read();

if (0x80 = read read = 0xBF) // 双字节 (0xC0 - 0xDF)

// (0x80

// - 0xBF),也可能在GB编码内

continue;

else

break;

} else if (0xE0 = read read = 0xEF) {// 也有可能出错,但是几率较小

read = bis.read();

if (0x80 = read read = 0xBF) {

read = bis.read();

if (0x80 = read read = 0xBF) {

charset = "UTF-8";

break;

} else

break;

} else

break;

}

}

// System.out.println( loc + " " + Integer.toHexString( read )

// );

}

} catch (Exception e) {

e.printStackTrace();

} finally {

if (bis != null) {

bis.close();

}

}

return charset;

}

}

怎样用JAVA做幻灯片 ?

为什么要用java做幻灯片呢?

可以这么说,java并不适合用来 做幻灯片,工程有点大。而且也不美观。

我们一般做幻灯片 主要是用office的powerpoint来做,也就是我们俗称的ppt。

关于java导入ppt和java导入文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-11,除非注明,否则均为首码项目网原创文章,转载请注明出处。