资源简介

Free Spire.Presentation for Java 是一个专业的PowerPoint API,开发人员可以在Java应用程序中创建、读取、写入、转换和保存PowerPoint文档。作为一款独立的Java组件,Free Spire.Presentation for Java的运行环境无需安装Microsoft PowerPoint。 它支持功能十分丰富,如添加/编辑/删除幻灯片,创建图表、表格,添加项目符号,加密和解密PPT,添加水印,插入超链接、音频和视频,段落设置,文档属性设置,插入/提取图片,提取文本,设置动画,添加页眉页脚,添加/删除批注,创建SmartArt等。同时,也支持将PowerPoint文档高质量地转换为图片、PDF、PPTX以及SVG等文件。

资源截图

代码片段和文件信息

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.Color;
import java.awt.Rectangle;

public class helloWorld {
    public static void main(String[] args) throws Exception {
        String outputFile = “output/helloWorld_result.pptx“;

        //Create PPT document
        Presentation presentation = new Presentation();

        //Add new shape to PPT document
        Rectangle rec = new Rectangle((int)presentation.getSlideSize().getSize().getWidth() / 2 - 250 80 500 150);
        IAutoShape shape = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE rec);

        shape.getShapestyle().getLineColor().setColor(Color.white);
        shape.getFill().setFillType(FillFormatType.NONE);
        //Add text to shape
        shape.appendTextframe(“Hello World!“);

        //Set the font and fill style of text
        PortionEx textRange = shape.getTextframe().getTextRange();
        textRange.getFill().setFillType(FillFormatType.SOLID);
        textRange.getFill().getSolidColor().setColor(Color.blue);
        textRange.setFontHeight(66);
        textRange.setLatinFont(new TextFont(“Lucida Sans Unicode“));

        //Save the document
        presentation.saveToFile(outputFile FileFormat.PPTX_2010);
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-30 11:46  lib\
     文件    14756111  2018-11-30 11:44  lib\Spire.Common.jar
     文件    11535400  2018-11-30 11:44  lib\Spire.Pdf.jar
     文件    10796004  2018-11-30 11:44  lib\Spire.Presentation.jar
     目录           0  2018-11-30 11:35  samples\
     目录           0  2018-11-30 11:35  samples\01_quickGuide\
     文件        1330  2018-11-30 11:35  samples\01_quickGuide\helloWorld.java
     目录           0  2018-11-30 11:35  samples\02_paragraphAndText\
     文件        1829  2018-11-30 11:35  samples\02_paragraphAndText\addWatermark.java
     文件        1113  2018-11-30 11:35  samples\02_paragraphAndText\alignment.java
     文件        2100  2018-11-30 11:35  samples\02_paragraphAndText\appendHTML.java
     文件        1592  2018-11-30 11:35  samples\02_paragraphAndText\bordersAndShading.java
     文件         952  2018-11-30 11:35  samples\02_paragraphAndText\bullets.java
     文件        1985  2018-11-30 11:35  samples\02_paragraphAndText\changeTextstyle.java
     文件        1113  2018-11-30 11:35  samples\02_paragraphAndText\extractText.java
     文件        4308  2018-11-30 11:35  samples\02_paragraphAndText\hyperlinks.java
     文件        1245  2018-11-30 11:35  samples\02_paragraphAndText\indent.java
     目录           0  2018-11-30 11:35  samples\03_imagesAndShapes\
     文件        3401  2018-11-30 11:35  samples\03_imagesAndShapes\addShapes.java
     文件        2942  2018-11-30 11:35  samples\03_imagesAndShapes\background.java
     文件        1423  2018-11-30 11:35  samples\03_imagesAndShapes\embedExcelAsOLE.java
     文件         783  2018-11-30 11:35  samples\03_imagesAndShapes\extractImage.java
     文件         950  2018-11-30 11:35  samples\03_imagesAndShapes\fillShapeWithGradient.java
     文件        1147  2018-11-30 11:35  samples\03_imagesAndShapes\fillShapeWithPicture.java
     文件         990  2018-11-30 11:35  samples\03_imagesAndShapes\insertImage.java
     文件         890  2018-11-30 11:35  samples\03_imagesAndShapes\rotateShape.java
     文件         816  2018-11-30 11:35  samples\03_imagesAndShapes\shapeToImage.java
     目录           0  2018-11-30 11:35  samples\04_tableAndChart\
     文件        1312  2018-11-30 11:35  samples\04_tableAndChart\addImageInTableCell.java
     文件        2361  2018-11-30 11:35  samples\04_tableAndChart\changeTextFontInChart.java
     文件        2873  2018-11-30 11:35  samples\04_tableAndChart\chartAxis.java
............此处省略560个文件信息

评论

共有 条评论