1.开源利器:在线预览支持doc、源码docx、源码ppt、源码pptx、源码xls、源码xlsx、源码金沙ylc源码zip、源码rar等格式
2.使用Aspose.Slides 在 Java 中锁定和解锁PPT内容形状
开源利器:在线预览支持doc、源码docx、源码ppt、源码pptx、源码xls、源码xlsx、源码zip、源码rar等格式
此项目为开源文件文档在线预览解决方案。源码项目基于Apache协议,获得了高层支持并在社区中发布,特别感谢@唐老大和@端木详笑的贡献。通过spring boot技术开发,支持各类文件在线预览,包括:doc、c mvc源码docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3及更多如txt、html、美特crm 源码xml、java等类型。
官网和项目文档地址为:kkfileview.keking.cn
详细功能描述如下:
1. 文本预览
支持所有文本文件如txt、html、xml、java等预览。
2. 预览
支持格式预览,包括jpg、jpeg、png、aspcms源码下载gif等,具备翻转、缩放、镜像功能。
3. word文档预览
提供word预览模式,包括每页转和整体转pdf预览。
4. ppt文档预览
同样提供预览及整体转pdf预览模式。
5. pdf文档预览
支持pdf预览,两种模式提供选择。
6. excel文档预览
提供xls、ubuntu系统源码xlsx文档预览功能。
7. 压缩文件预览
支持zip、rar等压缩包文件预览,直接查看压缩包内文件。
8. 多媒体文件预览
理论上支持所有视频、音频格式,预览由系统默认支持的mp3、wav、mp4、flv格式。
9. CAD文档预览
提供CAD dwg文档预览,两种预览模式供选择。
具体功能请参考项目官方网站与文档。项目技术栈包括spring boot、freemarker、redisson及jodconverter。运行时需外部依赖redis(非必需)、OpenOffice或LibreOffice(默认已内置)。项目可通过以下链接获取:
链接:github.com/kekingcn/fil...
步骤如下:
1. 从GitHub克隆项目代码。
2. 运行FilePreviewApplication的main方法,确保服务启动。
访问地址http://localhost:/验证服务是否启动成功。
使用Aspose.Slides 在 Java 中锁定和解锁PPT内容形状
在 Java 开发中,Aspose.Slides 是一个强大的工具,用于处理 PowerPoint 演示文稿的形状锁定和解锁。它作为一款独立的 API,提供了全面的 PowerPoint 管理功能,包括但不限于读取、编写、操作和转换幻灯片,支持多种文件格式转换,例如将 PPT 转换为 PDF、ODP 等。
要利用 Aspose.Slides 在 Java 中实现形状的锁定,首先确保已安装库或将其添加到项目中的 pom.xml 文件中。锁定 PowerPoint 中的形状有助于保护内容免受意外修改,比如保护品牌标识和维护设计布局。
锁定形状的 Java 代码示例如下:
java
// 代码示例:锁定形状
Document doc = new Document("your_ppt_file.pptx");
Slide slide = doc.getSlides().get(0); // 选择需要锁定的幻灯片
Shape shape = slide.getShapes().get(0); // 获取需要锁定的形状
shape.isLocked = true; // 设置形状为锁定状态
doc.save("locked_ppt.pptx");
同样,要解锁形状,只需将锁定状态设置为 false:
java
// 代码示例:解锁形状
Document lockedDoc = new Document("locked_ppt.pptx");
Slide lockedSlide = lockedDoc.getSlides().get(0);
Shape unlockedShape = lockedSlide.getShapes().get(0);
unlockedShape.isLocked = false; // 解锁形状
lockedDoc.save("unlocked_ppt.pptx");
Aspose.Slides 的 Java API 专为形状锁定和解锁提供了高效且稳定的支持。若对使用过程中遇到的其他问题或需求,敬请查阅系列教程的其他内容。
2024-11-30 00:31
2024-11-29 23:44
2024-11-29 23:44
2024-11-29 23:13
2024-11-29 23:02
2024-11-29 22:13