在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ poi操作ppt創(chuàng)建表格,結(jié)果卻是這樣?

poi操作ppt創(chuàng)建表格,結(jié)果卻是這樣?

通過poi操作ppt創(chuàng)建table表格,結(jié)果卻只有一個(gè)小方格,而里面的內(nèi)容卻沒有顯示,我測(cè)試過多行多列也和下圖一樣

clipboard.png

下面是代碼

public static void createTable() throws FileNotFoundException, IOException{
        String fileOut = "C:/ppt/a.ppt";
        XMLSlideShow ppt = new XMLSlideShow();
        ppt.setPageSize(new Dimension(1100,600));
        //創(chuàng)建幻燈片
        XSLFSlide slide = ppt.createSlide();
         //創(chuàng)建表格
        XSLFTable table = slide.createTable();
        XSLFTableRow row = table.addRow();
        row.setHeight(10);
        XSLFTableCell cell = row.addCell();
        cell.setFillColor(new Color(0,0,0));
        
        cell.setBorderBottom(1);
        cell.setBorderRight(1);
        cell.setBorderLeft(1);
        cell.setBorderTop(1);
        cell.setBorderBottomColor(Color.WHITE);
        cell.setBorderRightColor(Color.WHITE);
        cell.setBorderLeftColor(Color.WHITE);
        cell.setBorderTopColor(Color.WHITE);
        
        XSLFTextRun textRun = cell.addNewTextParagraph().addNewTextRun();
        textRun.setText("表格內(nèi)容");
        textRun.setFontSize(10);
        table.setAnchor(new Rectangle2D.Double(10, 50, 800, 4900));
        ppt.write(new FileOutputStream(fileOut));
        System.out.println("創(chuàng)建成功?。。?);
    }
回答
編輯回答
咕嚕嚕

POI 中依賴了 poi-ooxml-schemas 這個(gè)jar 但是這個(gè)jar缺少方法。
所以需要再引用一個(gè) jar包 ooxml-schemas ,然后就可以了 版本用1.1的

2017年3月24日 08:19
編輯回答
厭遇

powerPoint 文件:ppt 格式對(duì)應(yīng)的 POI API 為 HSLF。 pptx 格式為 XSLF。
我創(chuàng)建的文檔為.ppt的,而我用了xslf,格式未對(duì)應(yīng)。

2017年9月24日 11:34
編輯回答
愿如初

怎么解決的?樓主

2017年5月22日 06:38