Aspose.slides记录(二)

本文将深入探讨Aspose.slides库在处理PPT中的形状和表格功能,包括如何有效地获取和设置样式,为PowerPoint文档操作提供实用技巧。
摘要由CSDN通过智能技术生成

形状及表格

    public void readShapes(File inFile) throws FileNotFoundException {
        InputStream in = null;
        if (inFile != null) {
            in = new FileInputStream(inFile);
        }
        // 生成presentation对象
        Presentation pres = new Presentation(in);
        // 获取幻灯片
        ISlideCollection slides = pres.getSlides();
        for (ISlide slide : slides) {
            // 判断是否为隐藏幻灯片
            if (slide.getHidden()) {
                continue;
            }
            // 获取广义的图形对象
            IShapeCollection shapes = slide.getShapes();
            IPortionCollection portions = null;
            IParagraphCollection paras = null;
            for (IShape shape : shapes) {
                /** 形状及文本框 */
                if (shape instanceof IAutoShape) {
                    IAutoShape autoShape = (IAutoShape) shape;
                    paras = autoShape.getTextFrame().getParagraphs();
                    int len = paras.getCount();
                    // 文本中段落
                    for (int paraNum = 0; paraNum < len; paraNum++) {
                        portions = paras.get_Item(paraNum).getPortions();
                        readStyle(portions);
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值