导航:首页 > 编程语言 > java技术ppt

java技术ppt

发布时间:2024-07-18 05:35:34

java导出ppt太慢

1、你的ppt是否起用了宏或者插入了大量的图片文件等? 没有
2、是否是所有的ppt文件都这样,还是个别的?如果全这样你的硬盘是否可能不正常。 就那个文件
3、内存和虚拟内存是否足够? 足够
重新启动计算机还是很慢

㈡ 怎样用Java将带动画的ppt转换为swf文件

。在实际的操作过程中,我们可以利用PowerPoint to Flash软件,完成从PPT文档转换成flash的SWF格式文件的转化。事实上,转化成SWF格式文档之后,我们在使用中,不仅可以让文件便于播放,而且也加更适宜网上发布,可以说一举两得。
一,准备好待转化的PPT(PPS)幻灯文件依次点击“开始程序PowerPoint to Flash”,进入PowerPoint to Flash运行主界面。在 PowerPoint
to Flash的主界面上点击文件列标签下的“添加”按钮,在出现的浏览框里选择实现准备好的需要制作的幻灯片文件(PPT或者
PPS文件)。单击“打开”命令按钮后,在软件的“文件列表”下的列表框中会出现相应的文档。如果发现需要修改,还可以先选中,然后单击“清除”按钮进行
删除(图1)。
二,调整输出文件画面的尺寸和质量为了使得最终输出的SWF文件获得最佳的播放效果,需要对输出画面的大小和画质进行设置。方法:单击左侧的“选项”按钮弹出“选项”设置对话框(图
2)。依次进行“常规”,“播放质量”,“导航”和“输出”等项设置。选择“播放质量”选项下,对“画面尺寸”和“JPEG质量”下的滑块做适当的调节,
同时要注意高分辨率高画质的图片也会带来体积的增大。

㈢ 如何用JAVA实现在指定窗口内打开PPT

Apache的poi是为java写的解析office文件的库,本身有解析ppt的功能,官方网址是http://poi.apache.org/,http://poi.apache.org/slideshow/是其ppt读取组件。
我大致看了一下,它会把ppt中的文本解析成RichTextRun对象,大概是html格式的富文本,至于图片貌似要另行获取。总的来说能满足你的要求。

㈣ java调用dll操作ppt

你这个操作可以简化为复制你这个ppt文件嘛,然后将ppt复制后的文件名称修改了下,不调用外部dll也可以实现吧
给你推荐两种方法:
方法1:使用Java执行cmd命令操作
try {
Runtime.getRuntime().exec("这里写dos命令");
} catch (IOException e) {
e.printStackTrace();
}

复制文件的cmd命令是[ 文件1路径 文件2路径]
例如复制c盘上的test.ppt 到 c盘上的test1.ppt
命令: c:\test.ppt c:\test1.ppt
在Java中就是 c:\\test.ppt c:\\test1.ppt或者 c:/test.ppt c:/test1.ppt

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

import java.io.*;
public class CopyAll {
public void Dir(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()) {
File(file1, file2);
} else {
Dir(file1, file2);
}
}
}
public void File(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.Dir(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上去搜索一下
例如:http://www.javayou.com/diary/1637

㈤ 使用java怎样把ppt转化成pdf

使用free spire.presentation for java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
public class PPTToPDF {
public static void main(String[] args) throws Exception {
Presentation ppt = new Presentation();
ppt.loadFromFile("xx.ppt");
ppt.saveToFile("xx.pdf", FileFormat.PDF);
}
}

㈥ java 问题 如何将ppt文件转为视频格式文件,最好是非工具类。

一是用office 2010,它可以直接将PPT转换成AVI。(不知道你的office是不是2010)

二是用屏幕录像软件,把PPT录制成视频。 如屏幕录像专家、玩家宝宝等。

三是用转换软件:狸窝转换器,把PPT转换成视频格式。 但它需要注册成VIP会员(也就是付费)后,才可以使用。

其它转换PPT的软件,真的是相当的少!(因为office2010已具备这个功能了,所以,没有再开发这个软件的了)

㈦ 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技术ppt相关的资料

热点内容
链接命令文件如何编写 浏览:226
大学编程开绿灯 浏览:821
谷歌商店服务器通信出现问题怎么办 浏览:590
安卓手机怎么把录的视频裁剪 浏览:226
linux命令强制退出 浏览:77
videostation怎么添加文件夹 浏览:184
pythonrawsocket 浏览:861
编译原理计算思维能力 浏览:247
卫星加密技术的应用 浏览:901
怎么看手机实用频率高的app 浏览:72
c实现sha1算法 浏览:784
h200cy1是多大压缩机 浏览:62
hbase查看表结构命令 浏览:861
怎么将rar解压成安装包 浏览:29
程序员几点开始学习 浏览:201
linux百度云文件 浏览:398
下载软件解压到哪里合适 浏览:264
百度智能云算法工程师 浏览:98
模锻造pdf 浏览:212
dom编程api 浏览:58