和漂亮岳做爰2_和漂亮老师做爰6_年轻漂亮少妇6_和漂亮老师做爰4_漂亮人妻互换HD中字_漂亮人妻洗澡被强公BD

行業新聞

行業新聞

什么是Apache POI?

發布時間:2020-06-17 點擊數:1523
簡介:

Apache POI是Apache Software Foundation的開源庫。 POI為Java程序提供API,以讀取和寫入Microsoft Office格式文件。
Apache POI是什么
POI 中主要提供的讀寫 Microsoft Office 功能點如下:

HSSF -- 提供讀寫Microsoft Excel格式檔案的功能。

XSSF -- 提供讀寫Microsoft Excel OOXML格式檔案的功能。

HWPF -- 提供讀寫Microsoft Word格式檔案的功能。

HSLF -- 提供讀寫Microsoft PowerPoint格式檔案的功能。

HDGF -- 提供讀寫Microsoft Visio格式檔案的功能。

實例:

創建Excel 文檔

示例1將演示如何利用Jakarta POI API 創建Excel 文檔。
示例1程序如下:

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileOutputStream;
public class CreateXL {
    /** Excel 文件要存放的位置,假定在D盤下*/
    public static String outputFile = "D:\\test.xls";
    public static void main(String argv[]) {
        try {
            // 創建新的Excel 工作簿
            HSSFWorkbook workbook = new HSSFWorkbook();
            // 在Excel工作簿中建一工作表,其名為缺省值
            // 如要新建一名為"效益指標"的工作表,其語句為:
            // HSSFSheet sheet = workbook.createSheet("效益指標");
            HSSFSheet sheet = workbook.createSheet();
            // 在索引0的位置創建行(最頂端的行)
            HSSFRow row = sheet.createRow((short)0);
            //在索引0的位置創建單元格(左上端)
            HSSFCell cell = row.createCell((short)0);
            // 定義單元格為字符串類型
            cell.setCellType(HSSFCell.CELL_TYPE_STRING);//已過時
            // 在單元格中輸入一些內容
            cell.setCellValue("增加值");
            // 新建一輸出文件流
            FileOutputStream fOut = new FileOutputStream(outputFile);
            // 把相應的Excel 工作簿存盤
            workbook.write(fOut);
            fOut.flush();
            // 操作結束,關閉文件
            fOut.close();
            System.out.println("文件生成...");
        } catch (Exception e) {
            System.out.println("已運行 xlCreate() : " + e);
        }
    }
}
讀取Excel文檔中的數據
示例2將演示如何讀取Excel文檔中的數據。假定在D盤JTest目錄下有一個文件名為test1.xls的Excel文件。
示例2程序如下:

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
import java.io.FileInputStream;
public class ReadXL {
    /** Excel文件的存放位置。注意是反斜線*/
    public static String fileToBeRead = "D:\\test1.xls";
    public static void main(String argv[]) {
        try {
            // 創建對Excel工作簿文件的引用
            HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
            // 創建對工作表的引用。
            // 本例是按名引用(讓我們假定那張表有著缺省名"Sheet1")
            HSSFSheet sheet = workbook.getSheet("Sheet1");
            // 也可用getSheetAt(int index)按索引引用,
            // 在Excel文檔中,第一張工作表的缺省索引是0,
            // 其語句為:HSSFSheet sheet = workbook.getSheetAt(0);
            // 讀取左上端單元
            HSSFRow row = sheet.getRow(0);
            HSSFCell cell = row.getCell((short)0);
            // 輸出單元內容,cell.getStringCellValue()就是取所在單元的值
            System.out.println("左上端單元是: " + cell.getStringCellValue());
        } catch (Exception e) {
            System.out.println("已運行xlRead() : " + e);
        }
    }
}
設置單元格格式
在這里,我們將只介紹一些和格式設置有關的語句,我們假定workbook就是對一個工作簿的引用。在Java中,第一步要做的就是創建和設置字體和單元格的格式,然后再應用這些格式:
1、創建字體,設置其為紅色、粗體:

HSSFFont font = workbook.createFont();
font.setColor(HSSFFont.COLOR_RED);
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
2、創建格式

HSSFCellStyle cellStyle= workbook.createCellStyle();
cellStyle.setFont(font);
3、應用格式

HSSFCell cell = row.createCell((short) 0);
cell.setCellStyle(cellStyle);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("標題 ");
處理WORD文檔

import java.io. * ;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFCell;
public class TestPoi {
    public TestPoi() {}
    public static void main(String args[])throws Exception{
        FileInputStream in = new FileInputStream("D:\\a.doc");
        WordExtractor extractor = new WordExtractor();
        String str = extractor.extractText(in);
        //System.out.println("the result length is"+str.length());
        System.out.println(str);
    }
}
以上就是什么是Apache POI?的詳細內容,想了解更多服務器相關知識,可以關注全網數據,全網數據專注IDC多年,為廣大用戶提供專業化深圳服務器托管,深圳服務器租用,深圳主機托管,云服務器租用等服務器資源,詳情歡迎咨詢客服了解。
?

用戶至上,用心服務

全網數據以"用戶至上,用心服務每一位用戶"為宗旨,您可以把您的應用放心的交給我們,全網數據為您提供完美解決方案和數據中心服務。

免費咨詢
宣武区| 中方县| 平塘县| 大竹县| 静乐县| 乌兰浩特市| 太谷县| 偃师市| 郴州市| 盐边县| 时尚| 塘沽区| 阿拉善右旗| 盐山县| 方山县| 龙江县| 汕头市| 蓬安县| 绥江县| 乳山市| 庆城县| 木里| 墨竹工卡县| 奇台县| 隆安县| 平顶山市| 乐清市| 陵川县| 宜春市| 青浦区| 瑞丽市| 文成县| 常熟市| 沙洋县| 公主岭市| 高陵县| 崇明县| 东乡县| 资溪县| 皮山县| 德江县|