1.开源利器:在线预览支持doc、源码docx、源码ppt、源码pptx、源码xls、源码xlsx、源码mtSeckill源码zip、源码rar等格式
2.使用Aspose.Slides 在 Java 中锁定和解锁PPT内容形状
开源利器:在线预览支持doc、源码docx、源码ppt、源码pptx、源码xls、源码xlsx、源码zip、源码rar等格式
此项目为开源文件文档在线预览解决方案。源码项目基于Apache协议,获得了高层支持并在社区中发布,特别感谢@唐老大和@端木详笑的贡献。通过spring boot技术开发,支持各类文件在线预览,包括:doc、信游科技 源码docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3及更多如txt、html、校长信箱源码xml、java等类型。
官网和项目文档地址为:kkfileview.keking.cn
详细功能描述如下:
1. 文本预览
支持所有文本文件如txt、html、xml、java等预览。
2. 预览
支持格式预览,包括jpg、jpeg、png、数字点卡 源码 aspgif等,具备翻转、缩放、镜像功能。
3. word文档预览
提供word预览模式,包括每页转和整体转pdf预览。
4. ppt文档预览
同样提供预览及整体转pdf预览模式。
5. pdf文档预览
支持pdf预览,两种模式提供选择。
6. excel文档预览
提供xls、舞蹈培训学校 源码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 专为形状锁定和解锁提供了高效且稳定的支持。若对使用过程中遇到的其他问题或需求,敬请查阅系列教程的其他内容。