生活随笔
收集整理的這篇文章主要介紹了
POI之PPT中生成表格简单实例
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
開心一笑
昨晚被一道神題考住了!
( )( ) ( )2 4 6 7 8
讓我填空~我按照數(shù)列組合算了一下午都不對(duì)
最后,
答案是這樣的
(門前大橋下)(游過一群鴨) (快來快來數(shù)一數(shù))
2 4 6 7 8
我tm到現(xiàn)在都不想說話…
視頻教程
大家好,我錄制的視頻《Java之優(yōu)雅編程之道》已經(jīng)在CSDN學(xué)院發(fā)布了,有興趣的同學(xué)可以購買觀看,相信大家一定會(huì)收獲到很多知識(shí)的。謝謝大家的支持……
視頻地址:http://edu.csdn.net/lecturer/994
提出問題
POI中PPT如何添加表格???
簡書地址:http://www.jianshu.com/users/d38a3668be58/latest_articles
解決問題
一下只是一個(gè)簡單的例子,具體生成表格,一般都是封裝成方法,不過沒事慢慢來,一步一步滴……
package com.hwy.test;
import org.apache.poi.xslf.usermodel.*;import java.awt.*;
import java.awt.geom.Rectangle2D;
import java.io.FileInputStream;
import java.io.FileOutputStream;/*** PPT簡單導(dǎo)出* Created by Ay on 2016/6/18.*/
public class MyFirstPPTTest {public static void main(String[] args) throws Exception{/** 文件路徑 **/String filePath = "D://MyPPT.pptx";/** 加載PPT **/XMLSlideShow ppt = new XMLSlideShow(new FileInputStream(filePath));/** 創(chuàng)建一個(gè)slide,理解為PPT里的每一頁 **/XSLFSlide slide = ppt.createSlide();/** 獲得slideMasters**/XSLFSlideMaster[] slideMasters = ppt.getSlideMasters();/** 創(chuàng)建表格**/XSLFTable table = slide.createTable();/** 設(shè)置表格 x ,y ,width,height **/Rectangle2D rectangle2D = new Rectangle2D.Double(20,90,700,500);/** 生成第一行 **/XSLFTableRow firstRow = table.addRow();/** 生成第一個(gè)單元格**/XSLFTableCell firstCell = firstRow.addCell();/** 設(shè)置單元格的邊框顏色 **/firstCell.setBorderBottomColor(new Color(10,100,120));firstCell.setBorderRightColor(new Color(10,100,120));firstCell.setBorderLeftColor(new Color(10,100,120));firstCell.setBorderTopColor(new Color(10,100,120));/** 設(shè)置單元格邊框 **/firstCell.setBorderLeft(3);firstCell.setBorderRight(3);firstCell.setBorderTop(3);firstCell.setBorderBottom(3);/** 設(shè)置文本 **/firstCell.setText("AAA");/** 設(shè)置單元格的邊框?qū)挾?**/XSLFTableCell secondCell = firstRow.addCell();secondCell.setText("BBB");/** 設(shè)置單元格的邊框顏色 **/secondCell.setBorderBottomColor(new Color(10,100,120));secondCell.setBorderRightColor(new Color(10,100,120));secondCell.setBorderLeftColor(new Color(10,100,120));secondCell.setBorderTopColor(new Color(10,100,120));/** 設(shè)置單元格邊框 **/secondCell.setBorderLeft(3);secondCell.setBorderRight(3);secondCell.setBorderTop(3);secondCell.setBorderBottom(3);table.setAnchor(rectangle2D);/** 輸出文件 **/ppt.write(new FileOutputStream(filePath));}}
結(jié)果:
讀書感悟
來自《羅馬假日》
- 現(xiàn)在,我必須離開了。我走到街角,然后轉(zhuǎn)彎。答應(yīng)我,別看著我,把車開走,離開我,就像我離開你。
- 羅馬不是一日建成的.
其他
如果有帶給你一絲絲小快樂,就讓快樂繼續(xù)傳遞下去,歡迎轉(zhuǎn)載,點(diǎn)贊,頂,歡迎留下寶貴的意見,多謝支持!
總結(jié)
以上是生活随笔為你收集整理的POI之PPT中生成表格简单实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。