国产凹凸在线-国产拗女一区二区三区-国产白白视-国产白领-国产白拍-国产白丝jk被疯狂输-国产白丝喷-国产白丝在线

金喜正规买球

利用JExcel API操作EXCEL電子表格文件

原創|其它|編輯:郝浩|2012-10-09 15:44:39.000|閱讀 241 次

概述:用Windows操作系統的朋友對Excel(電子表格)一定不會陌生,但是要使用Java語言來操縱Excel文件并不是一件容易的事。本文將給大家一個驚喜,向大家介紹一個開放源碼項目——Java Excel API,使用它大家就可以方便地操縱Excel文件了。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

使用Windows操作系統的朋友對Excel(電子表格)一定不會陌生,但是要使用Java語言來操縱Excel文件并不是一件容易的事。在Web應用日益盛行的今天,通過Web來操作Excel文件的需求越來越強烈,目前較為流行的操作是在JSP或Servlet 中創建一個CSV (comma separated values)文件,并將這個文件以MIME,text/csv類型返回給瀏覽器,接著瀏覽器調用Excel并且顯示CSV文件。這樣只是說可以訪問到Excel文件,但是還不能真正的操縱Excel文件,本文將給大家一個驚喜,向大家介紹一個開放源碼項目——Java Excel API,使用它大家就可以方便地操縱Excel文件了。

JAVA EXCEL API簡介

Java Excel是一開放源碼項目,通過它Java開發人員可以讀取Excel文件的內容、創建新的Excel文件、更新已經存在的Excel文件。使用該API非Windows操作系統也可以通過純Java應用來處理Excel數據表。因為是使用Java編寫的,所以我們在Web應用中可以通過JSP、Servlet來調用API實現對Excel數據表的訪問。

現在發布的穩定版本是V2.0,提供以下功能:

  • 從Excel 95、97、2000等格式的文件中讀取數據;
  • 讀取Excel公式(可以讀取Excel 97以后的公式); 
  • 生成Excel數據表(格式為Excel 97);
  • 支持字體、數字、日期的格式化;
  • 支持單元格的陰影操作,以及顏色操作;
  • 修改已經存在的數據表。

現在還不支持以下功能,但不久就會提供了:

  • 不能夠讀取圖表信息;
  • 可以讀,但是不能生成公式,任何類型公式最后的計算值都可以讀出。

應用示例

從Excel文件讀取數據表

Java Excel API既可以從本地文件系統的一個文件(.xls),也可以從輸入流中讀取Excel數據表。讀取Excel數據表的第一步是創建Workbook(術語:工作薄),下面的代碼片段舉例說明了應該如何操作:(完整代碼見ExcelReading.java)

import java.io.*;
import jxl.*;
… … … …
try
{
//構建Workbook對象, 只讀Workbook對象
//直接從本地文件創建Workbook
//從輸入流創建Workbook
InputStream is = new FileInputStream(sourcefile);
jxl.Workbook rwb = Workbook.getWorkbook(is);
}
catch (Exception e)
{
e.printStackTrace();
}

一旦創建了Workbook,我們就可以通過它來訪問Excel Sheet(術語:工作表)。參考下面的代碼片段:

//獲取第一張Sheet表
Sheet rs = rwb.getSheet(0);

我們既可能通過Sheet的名稱來訪問它,也可以通過下標來訪問它。如果通過下標來訪問的話,要注意的一點是下標從0開始,就像數組一樣。

一旦得到了Sheet,我們就可以通過它來訪問Excel Cell(術語:單元格)。參考下面的代碼片段:

//獲取第一行,第一列的值
Cell c00 = rs.getCell(0, 0);
String strc00 = c00.getContents();
//獲取第一行,第二列的值
Cell c10 = rs.getCell(1, 0);
String strc10 = c10.getContents();
//獲取第二行,第二列的值
Cell c11 = rs.getCell(1, 1);
String strc11 = c11.getContents();
System.out.println("Cell(0, 0)" + " value : " + strc00 + "; type : " +
c00.getType());
System.out.println("Cell(1, 0)" + " value : " + strc10 + "; type : " +
c10.getType());
System.out.println("Cell(1, 1)" + " value : " + strc11 + "; type : " +
c11.getType());

如果僅僅是取得Cell的值,我們可以方便地通過getContents()方法,它可以將任何類型的Cell值都作為一個字符串返回。示例代碼中Cell(0, 0)是文本型,Cell(1, 0)是數字型,Cell(1,1)是日期型,通過getContents(),三種類型的返回值都是字符型。

如果有需要知道Cell內容的確切類型,API也提供了一系列的方法。參考下面的代碼片段:

String strc00 = null;
double strc10 = 0.00;
Date strc11 = null;
Cell c00 = rs.getCell(0, 0);
Cell c10 = rs.getCell(1, 0);
Cell c11 = rs.getCell(1, 1);
if(c00.getType() == CellType.LABEL)
{
LabelCell labelc00 = (LabelCell)c00;
strc00 = labelc00.getString();
}
if(c10.getType() == CellType.NUMBER)
{
NmberCell numc10 = (NumberCell)c10;
strc10 = numc10.getValue();
}
if(c11.getType() == CellType.DATE)
{
DateCell datec11 = (DateCell)c11;
strc11 = datec11.getDate();
}
System.out.println("Cell(0, 0)" + " value : " + strc00 + "; type : " +
c00.getType());
System.out.println("Cell(1, 0)" + " value : " + strc10 + "; type : " +
c10.getType());
System.out.println("Cell(1, 1)" + " value : " + strc11 + "; type : " +
c11.getType());

在得到Cell對象后,通過getType()方法可以獲得該單元格的類型,然后與API提供的基本類型相匹配,強制轉換成相應的類型,最后調用相應的取值方法getXXX(),就可以得到確定類型的值。API提供了以下基本類型,與Excel的數據格式相對應。

每種類型的具體意義,請參見Java Excel API Document。

當你完成對Excel電子表格數據的處理后,一定要使用close()方法來關閉先前創建的對象,以釋放讀取數據表的過程中所占用的內存空間,在讀取大量數據時顯得尤為重要。參考如下代碼片段:
//操作完成時,關閉對象,釋放占用的內存空間

rwb.close();
Java Excel API提供了許多訪問Excel數據表的方法,在這里我只簡要地介紹幾個常用的方法,其它的方法請參考附錄中的Java Excel API Document。

Workbook類提供的方法

1. int getNumberOfSheets()
獲得工作?。╓orkbook)中工作表(Sheet)的個數,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
int sheets = rwb.getNumberOfSheets();

2. Sheet[] getSheets()
返回工作?。╓orkbook)中工作表(Sheet)對象數組,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
Sheet[] sheets = rwb.getSheets();

3. String getVersion()
返回正在使用的API的版本號,好像是沒什么太大的作用。

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
String apiVersion = rwb.getVersion();

Sheet接口提供的方法

1. String getName()
獲取Sheet的名稱,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
String sheetName = rs.getName();

2. int getColumns()
獲取Sheet表中所包含的總列數,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
int rsColumns = rs.getColumns();

3. Cell[] getColumn(int column)
獲取某一列的所有單元格,返回的是單元格對象數組,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
Cell[] cell = rs.getColumn(0);

4. int getRows()
獲取Sheet表中所包含的總行數,示例:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
int rsRows = rs.getRows();

5. Cell[] getRow(int row)
獲取某一行的所有單元格,返回的是單元格對象數組,示例子:

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
Cell[] cell = rs.getRow(0);

6. Cell getCell(int column, int row)
獲取指定單元格的對象引用,需要注意的是它的兩個參數,第一個是列數,第二個是行數,這與通常的行、列組合有些不同。  

jxl.Workbook rwb = jxl.Workbook.getWorkbook(new File(sourcefile));
jxl.Sheet rs = rwb.getSheet(0);
Cell cell = rs.getCell(0, 0);

生成新的Excel工作薄

下面的代碼主要是向大家介紹如何生成簡單的Excel工作表,在這里單元格的內容是不帶任何修飾的(如:字體,顏色等等),所有的內容都作為字符串寫入。(完整代碼見ExcelWriting.java)

與讀取Excel工作表相似,首先要使用Workbook類的工廠方法創建一個可寫入的工作薄(Workbook)對象,這里要注意的是,只能通過API提供的工廠方法來創建Workbook,而不能使用WritableWorkbook的構造函數,因為類WritableWorkbook的構造函數為protected類型。示例代碼片段如下:

import java.io.*;
import jxl.*;
import jxl.write.*;
… … … …
try
{
//構建Workbook對象, 只讀Workbook對象
//Method 1:創建可寫入的Excel工作薄
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile));
//Method 2:將WritableWorkbook直接寫入到輸出流
/*
OutputStream os = new FileOutputStream(targetfile);
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);
*/
}
catch (Exception e)
{
e.printStackTrace();
}

API提供了兩種方式來處理可寫入的輸出流,一種是直接生成本地文件,如果文件名不帶全路徑的話,缺省的文件會定位在當前目錄,如果文件名帶有全路徑的話,則生成的Excel文件則會定位在相應的目錄;另外一種是將Excel對象直接寫入到輸出流,例如:用戶通過瀏覽器來訪問Web服務器,如果HTTP頭設置正確的話,瀏覽器自動調用客戶端的Excel應用程序,來顯示動態生成的Excel電子表格。

接下來就是要創建工作表,創建工作表的方法與創建工作薄的方法幾乎一樣,同樣是通過工廠模式方法獲得相應的對象,該方法需要兩個參數,一個是工作表的名稱,另一個是工作表在工作薄中的位置,參考下面的代碼片段:

file://創建Excel工作表
jxl.write.WritableSheet ws = wwb.createSheet("Test Sheet 1", 0);

"這鍋也支好了,材料也準備齊全了,可以開始下鍋了!",現在要做的只是實例化API所提供的Excel基本數據類型,并將它們添加到工作表中就可以了,參考下面的代碼片段:

file://1.添加Label對象
jxl.write.Label labelC = new jxl.write.Label(0, 0, "This is a Label cell");
ws.addCell(labelC);
//添加帶有字型Formatting的對象
jxl.write.WritableFont wf = new jxl.write.WritableFont(WritableFont.TIMES, 18,
WritableFont.BOLD, true);
jxl.write.WritableCellFormat wcfF = new jxl.write.WritableCellFormat(wf);
jxl.write.Label labelCF = new jxl.write.Label(1, 0, "This is a Label Cell", wcfF);
ws.addCell(labelCF);
//添加帶有字體顏色Formatting的對象
jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.ARIAL, 10,
WritableFont.NO_BOLD, false,
UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
jxl.write.Label labelCFC = new jxl.write.Label(1, 0, "This is a Label Cell", wcfFC);
ws.addCell(labelCF);
//2.添加Number對象
jxl.write.Number labelN = new jxl.write.Number(0, 1, 3.1415926);
ws.addCell(labelN);
//添加帶有formatting的Number對象
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("#.##");
jxl.write.WritableCellFormat wcfN = new jxl.write.WritableCellFormat(nf);
jxl.write.Number labelNF = new jxl.write.Number(1, 1, 3.1415926, wcfN);
ws.addCell(labelNF);
//3.添加Boolean對象
jxl.write.Boolean labelB = new jxl.write.Boolean(0, 2, false);
ws.addCell(labelB);
//4.添加DateTime對象
jxl.write.DateTime labelDT = new jxl.write.DateTime(0, 3, new java.util.Date());
ws.addCell(labelDT);
//添加帶有formatting的DateFormat對象
jxl.write.DateFormat df = new jxl.write.DateFormat("dd MM yyyy hh:mm:ss");
jxl.write.WritableCellFormat wcfDF = new jxl.write.WritableCellFormat(df);
jxl.write.DateTime labelDTF = new jxl.write.DateTime(1, 3, new java.util.Date(), wcfDF);
ws.addCell(labelDTF);

這里有兩點大家要引起大家的注意。第一點,在構造單元格時,單元格在工作表中的位置就已經確定了。一旦創建后,單元格的位置是不能夠變更的,盡管單元格的內容是可以改變的。第二點,單元格的定位是按照下面這樣的規律(column, row),而且下標都是從0開始,例如,A1被存儲在(0, 0),B1被存儲在(1, 0)。

最后,不要忘記關閉打開的Excel工作薄對象,以釋放占用的內存,參見下面的代碼片段:

file://寫入Exel工作表
wwb.write();
//關閉Excel工作薄對象
wwb.close();

這可能與讀取Excel文件的操作有少少不同,在關閉Excel對象之前,你必須要先調用write()方法,因為先前的操作都是存儲在緩存中的,所以要通過該方法將操作的內容保存在文件中。如果你先關閉了Excel對象,那么只能得到一張空的工作薄了。

拷貝、更新Excel工作薄

接下來簡要介紹一下如何更新一個已經存在的工作薄,主要是下面二步操作,第一步是構造只讀的Excel工作薄,第二步是利用已經創建的Excel工作薄創建新的可寫入的Excel工作薄,參考下面的代碼片段:(完整代碼見ExcelModifying.java)

file://創建只讀的Excel工作薄的對象
jxl.Workbook rw = jxl.Workbook.getWorkbook(new File(sourcefile));
//創建可寫入的Excel工作薄對象
jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(targetfile), rw);
//讀取第一張工作表
jxl.write.WritableSheet ws = wwb.getSheet(0);
//獲得第一個單元格對象
jxl.write.WritableCell wc = ws.getWritableCell(0, 0);
//判斷單元格的類型, 做出相應的轉化
if(wc.getType() == CellType.LABEL)
{
Label l = (Label)wc;
l.setString("The value has been modified.");
}
//寫入Excel對象
wwb.write();
//關閉可寫入的Excel對象
wwb.close();
//關閉只讀的Excel對象
rw.close();

之所以使用這種方式構建Excel對象,完全是因為效率的原因,因為上面的示例才是API的主要應用。為了提高性能,在讀取工作表時,與數據相關的一些輸出信息,所有的格式信息,如:字體、顏色等等,是不被處理的,因為我們的目的是獲得行數據的值,既使沒有了修飾,也不會對行數據的值產生什么影響。唯一的不利之處就是,在內存中會同時保存兩個同樣的工作表,這樣當工作表體積比較大時,會占用相當大的內存,但現在好像內存的大小并不是什么關鍵因素了。

一旦獲得了可寫入的工作表對象,我們就可以對單元格對象進行更新的操作了,在這里我們不必調用API提供的add()方法,因為單元格已經于工作表當中,所以我們只需要調用相應的setXXX()方法,就可以完成更新的操作了。

盡單元格原有的格式化修飾是不能去掉的,我們還是可以將新的單元格修飾加上去,以使單元格的內容以不同的形式表現。

 新生成的工作表對象是可寫入的,我們除了更新原有的單元格外,還可以添加新的單元格到工作表中,這與示例2的操作是完全一樣的。

最后,不要忘記調用write()方法,將更新的內容寫入到文件中,然后關閉工作薄對象,這里有兩個工作薄對象要關閉,一個是只讀的,另外一個是可寫入的。

下面是在一個Excel表格中創建一個矩陣的簡單例子:

import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;

// code run against the jakarta-poi-1.5.0-FINAL-20020506.jar.
public class PoiTest {
static public void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("foo.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "Matrix");
for(short i=0; i<50; i++) {
HSSFRow row = s.createRow(i);
for(short j=0; j<50; j++) {
HSSFCell cell = row.createCell(j);
cell.setCellValue(""+i+","+j);
}
}
wb.write(fos);
fos.close();
}
}

這段代碼首先創建一個Workbook,從該Workbook中得到一個表格、命名,然后繼續寫入一個50x50的矩陣。最后輸出到一個名為foo.xls的Excel文件,甚至在Apple Mac機上也可以打開。
POI項目是Java應用的令人興奮的一步,為用戶提供了Windows文檔集成的新功能,允許Java開發人員方便地擴展其產品的功能。


標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn

文章轉載自:blue博客園的博客

為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
掃碼咨詢


添加微信 立即咨詢

電話咨詢

客服熱線
023-68661681

TOP
就去吻亚洲精品国产欧美 | 不卡日韩欧美亚洲 | 欧美日韩在线图片一区 | 亚洲欧美日韩另类一区二区三区 | 国产一区二区三区在线观看视频 | 亚洲春色一区 | 精品偷拍视频一区 | 免费观看在线 | 国产三区四区五 | 不卡视频一区二区三区免费观看 | 精品日韩四区五区六 | 国产成本人片免费v | 国产欧洲在线播放 | 国产精品日韩欧美一区二区三区 | 欧美在线看片免费观看 | 97碰碰碰视频在线观看 | 蜜桃视频一| 91精品全国免费观看老司机 | 91福利国产在| 国产免费999| 日韩欧美国产精品91 | 色吊丝中文字幕一区二区三区 | 久操电影网 | 两个人的视频www中文 | 国产最新精品 | 国产第三页在线观看 | 日本加勒比国产在 | 尤物网红麻酥酥 | 欧美色淫 | 中文字幕精品亚洲电影 | 欧美色五月婷婷黑人 | 欧美激情一区二区三区牲牛牛 | 国产盗摄xxxx| 免费观看黄a一级视频日本 精品露脸 | 国产老头和美女在 | 日韩不卡在线观看 | 精品一区二区三区夜夜嗨 | 欧美在线+在线播放 | 欧美精品国产制服第一页 | 不卡一区二区三区卡 | 国产自产21区 | 国产美女极品免费视频 | 欧美一区二区三区四区公司 | 日韩精品系列产品 | 亚洲精品在线中文字幕视频 | 最新电影电视剧在线观看 | 日本高清一区二区三区不卡免 | 国产欧美精品久 | 日韩精品三级一区二区 | 国产永久在线 | 欧美性猛交xxxx黑人 | 日本高清不卡中文字幕 | 国产福利在线播放 | 国产精品综合色 | 国产欧美日韩一区二区三区 | 成年女人爽到 | 免费的污污的网站在线观看 | 国产精品亚洲视频在线观看 | 日本欧美综合观看 | 欧美国产在线成人 | 色偷偷亚洲女人天堂观看欧 | 日韩永久免费在线中文字幕 | 一区二区三区在线观看高清视频 | 亚洲熟女乱综合一区二区 | 亚洲国产一区视频 | 国产馆极品在线 | 国产乱对白刺激视频 | 剧情视频国产伦精品一区二区 | 国产区最新视 | 48国产吹潮在线观看 | 亚洲精品视频一卡二卡三卡 | 91干屁眼视频 | 成人伊人亚洲人综合网站 | 日韩精品色色色色 | 国产卡二卡三卡四卡 | 在线观看高清三级综合 | 福利片成人 | 91精品国产薄丝高跟在线动漫 | 亚洲精品456人成在线 | 九一香蕉 | 国产精品13页 | 亚洲国产aⅴ精品一区二区女女 | 99亚洲电影国产不卡 | 99精品欧美一区二区三区 | 午夜天堂 | 亚洲欧美综合乱伦一区 | 国产激情在线不卡 | 亚洲精品无播放器在线播放 | 中文字幕亚洲不卡在线亚瑟 | 国产精品香蕉在线观看 | 日本国产高清在线观看 | 欧美日韩国产综合欧美 | 秋霞影院伦理在线看 | 国产精品亚洲综合色区 | 亚洲qvod图片区电影 | 成人a免费α片在线视频网站 | 日韩欧美中文字幕在线三区 | 精品自拍视频 | 亚洲亚洲人成综合网络 | 欧美性愤潮xxxx | 亚洲日本中文字幕天天更新 | 国产在线精品香蕉综合网一区 | 绿巨人污视频 | 欧美国产亚洲一区二区三区 | 亚洲人成在线不卡网 | 国产全肉乱妇杂乱视频 | 老女肥女熟国产在线视频网址 | 97中文字| 最刺激黄a大片免 | 贝贝影院| 国产精品成熟老女人视频 | 欧美激情一区二区三区中文字幕 | 一区二区亚洲综合制服欧美 | 插我一区二区在线观看 | 亚洲人免 | 99国产情侣在线播放 | 国产午夜福利1000我不卡 | 成人高清在线视频 | 国产精品黄在线观看免费 | 国人精品视频在线观看 | 一区二区三区国产 | 精品午夜福利在线观看 | 亚洲精品sm一区二区 | 4438全国最大成人 | 亚洲天堂网一区二区三区四区 | 国产免费一区二区三区在线观 | 国产欧美一区二区樱花在线观看 | 国产精品一区二区三区四区五区 | 亚洲韩国日本欧美一区二区三区 | 国产精品一区二区制服 | 欧美综合色另类图片区 | 日韩在线精品国产亚洲欧美 | 精品福利片在线观看 | 色哟哟网站入口在线观看视频 | 国产系列亚洲精品 | 国产卡二卡三卡四卡免费网址 | 亚洲综合在线一 | 免费成年人看的视 | 国产另类在 | 欧美老妇多毛 | 亚洲国产剧情一区在线观看 | 女女同性一区二区三区在线 | 欧美jizzhd精品欧美 | 欧美图区 | 欧美三级精品电影高清 | 国产午夜手机精彩视频 | 国产女主播在线观看 | 日韩免费十五页视频 | 国产一区成人 | 国产精品自产拍在线观看中文 | 欧美开嫩苞在线播放视频 | 国产精品欧美亚洲韩国日本 | 国产高清乱码又大又圆 | 国产福利91精品一区二区 | 影院手机电影在线 | 91香蕉国产亚洲一卡区国产免 | 国产欧美一区二区三 | 日本国产在线视频 | 日韩极品成年人在线观看高清 | 国产精品爽爽va在线观看网站 | 男女午夜爽爽大片免费 | 免费夜里18款禁用 | 亚洲综合一区二区三区 | 日韩国产精品中文 | 肉色超薄丝袜脚交一区二区 | 91尤物国产网红尤物福利 | 国产在线看片护士免费视频 | 国产亚洲欧美人成在线 | 日韩在线观看一区二区三区 | 精品国产品香蕉在线观看75 | 日韩a∨精品日韩在线观看 亚洲欧美国产制服另类 | 91精选资源在 | 日日夜夜精品免费视频779 | 国产精品免费中文字幕在线观 | 91看片在线观看 | 欧美激情中文字幕综合一区 | 国产人伦视频在线观看 | 国产精品极品露脸清纯 | 欧美日韩大胆视频 | 免费观看一级特黄欧 | 性色aⅴ按摩精品在线 | 亚洲va在线va天堂xxxx | 一二三四在线观看免费中文吗中文 | 日韩欧美一本书道一区二区 | 国产男女插插一级 | 国产卡通动漫在线第一页 | 欧美日韩网 | 美女露胸无遮 | 俺去鲁婷婷六月色综合 | 一级做a爰 | 国产免费一级高清淫日本片 | 国子监来了个女弟子 | 国产欧美在线观看精品一区二区 | 国产剧情演绎在线在线 | 国产做爰免费视频观看 | 国产激情免费播放 | 国产高清不卡在线观看 | 国产在线更新 | 加勒比一本大道香蕉大在线 | 日韩视频观看一区二区 | 国产精品不卡在线观看 | 欧美亚洲日韩一区二区三区 | 日本高清在线观看www色 | 勃起又长又黑又粗毛又多 | 国产精品成人一区二区三区电影 | 国产精品资源在线播放 | 国产极品在线观看视频aaa | 一色屋色费精品视频在线看 | 国产suv| 日韩欧美一级一中文字幕 | 暴雨入室侵犯进出肉体免费观看 | 亚洲已满1 | 成人动漫在线免费看 | 欧美日韩亚洲中文字幕三 | 国产簧片在线观看 | 国产中文亚洲日韩欧美 | 免费在线宅男精品视频 | 国产浮力草草 | 国产精品欧美激情一区二区亚洲 | 成人精品一区二区三 | 成人国产午夜在线视频 | 欧美午夜理伦三级 | 欧美日韩成人高清在线播放 | 中文字幕精品 | 国产精品青青青高清在线密亚 | 欧美日韩成人午夜电影 | 精品全国在线一区二区 | 日本高清在线播放一区二区三区 | 特级婬片国产高清视频 | 国人精品视频在线观看 | 成人性开放网 | 日本宅男午夜免费永久网站 | 欧美一级a一级a爱片免费免免 | 国产一区二区三区乱码 | 欧美另类亚洲一区二区 | 99老司机精品视频在线观看 | 无限观看免费完整大片 | 亚洲视频在线观看免费 | 一区二区三区在线观看免费 | 国语精品视频自产自拍 | 欧美国产一区二区三区精品 | 日韩女性性开放视频 | 欧美亚洲国产日韩在线播放 | 国产中文一区二区三区 | 日本午夜福利剧场 | 日韩一区二区三区在线观 | 欧美日韩午夜国产一区 | 91精品在线观看中文 | 日本老妇人 | 成人性生交大片免费看好 | 国产精品h片在线播放 | 亚洲国产香蕉碰碰人人 | 国产一区中文字幕 | 二区三区女 | 免费看aaaaa级少婬片日本 | 欧美天堂 | 国产揄拍精品揄拍对白 | 99re5在线精品视频热线 | 亚洲码专区亚洲码专区 | 亚洲变态欧美另类精品 | 尤物在线精品视频 | 91精品成人福利在线播放 | 免费观看日本一区二区 | 三级网站在线免费观看 | 99视频30精品视频在线观看 | 国产精品女同一区二区免费站 | 国产精品丝袜黑 | 国产精品午夜剧场免 | 亚洲va天堂va欧美ⅴa | 国产精品私密 | 国语自产精品视频在线播放 | 日韩精品一区二区三区在线 | 国产深夜在线免费观看 | 乱伦精品综合 | 国产99综合精品一区二区 | 韩国日本香港三级 | 国产一级a爱片免费看 | 国产zzjjzzjj视频 | 亚洲经典日韩欧美国产一区 | 成人午夜激情影院 | 国产中文字幕免费不卡 | 国产91精品露脸国语对白 | 一区国产传媒国产精品 | 国产日韩欧美高清一区二区三区 | 国产999精品视频 | 欧美国产日韩一区二区三区 | 在线视频一区二区男男 | 国产免费v片在线观看完整版 | 按摩师舌头进去添的我好舒服 | 欧美第一页 | 午夜性影院爽爽爽爽爽爽 | 最新热门免费电影 | 99这里只有精品视频国产 | 欧美日韩亚洲国产综合乱 | 国产一区二区视频 | 日韩福利在线视频 | 日韩欧美中 | 免费的又色又爽又黄的片 | a在线视频播放观看免费观看 | 极品尤物一区二区三区 | 欧美电影院一区二区三区 | 国产日韩欧美亚洲精品95 | 成人亚洲 | 娇小xxxxx性| 国产中文成人精品小说 | 91精品国产91 | 91桃色国产线观看免费 | 入口91| 免费国产女主播微拍视频 | 国产精品网站不卡在线观看 | 又黄又免费的视 | 国产另类亚洲日韩 | 国产精品视频专区 | 男人j日女人p免费视频 | 亚洲中文字幕 | 一区二三区小说 | 成人影视在线看 | 中文在线资源天堂www | 亚洲一区二区三区高清 | 手机大看福利永久国产 | 国产午夜羞羞小视频在线观 | 日本最大色倩网站www不卡 | 日韩欧美中文字幕1页 | 91午夜视 | 亚洲精品美女偷拍一区二 | 91热青草国产在线视频 | 国产亚州视频在线视频 | 成人免费看www网址入口 | 亚洲美女视频网 | 日本一区二区日本免费 | 久青草国产在线视频www | 美足脚交国产在线观看 | 日韩激情图片 | 久青草久青草视频在线观看 | 国产乱子影视频上线免费观看 | 亚洲欧美日韩专区一区二区三区 | 7799精品视频天天综合 | 91社区国产在线播放 | 欧美激情免费 | 国产精品夜间视频香蕉 | 99九九99九九视频精品 | 88影视网免费的电视剧 | 99热国产这里只有精品 | 国产在线观看不卡 | 私人影院午夜在线观看 | 欧美日韩国产综 | 国产精品日本 | 国语自产偷拍精品视频偷最新 | 欧美亚洲范冰冰与中字 | 国产高清视频免费在线观看 | 日韩中文字幕网站 | 欧美精产国品一二三类产品特点 | 国产乱理伦片在线观看网站 | 日产中文字乱码卡一卡二卡 | 精品国产理论片在线观看 | 日韩亚洲国产一区二区 | 日韩电影中文字幕 | xnxxfreeporn| 欧美v亚洲v | 欧美日韩亚洲综合一区二三激情 | 国产人成视频在线免费观看 | 亚洲欧美另类在线图片区 | 羞羞色院91蜜桃在线观看 | 国产日韩欧美一区二区综合 | 亚洲国产午 | 因为太怕痛就全点防御力了 | 老司机99视频在线免费观看 | 91精品国产免费观看 | 日本哺乳期xxxx| 99中文字幕精品国产 | 国精产品一品二品国精品69xx | 欧美日韩国产在线yw | 欧美日韩中文字幕日韩欧美 | 成人精品视频一区二区三区尤物 | 午夜理论片精品国产 | 午夜性爱故事在线观看 | 国产资源在线观 | 国产乱子伦露脸在线 | 国产一区成人 | 日韩国产精品一区二 | 精品国产欧美另类一区 | 白虎精品亚洲福利线电影 | 欧美日韩一区二区成人午夜电影网 | 国产男生夜间福利免费网站 | 国产欧美国产精品第二区 | 国产欧美日韩精品综合在线 | 日韩日皮在线一区二区 | 国产su| 中文字幕亚洲综合久 | 欧美午夜成午夜成年片在线观看 | 欧美综合自拍亚洲综合网 | 国产酒店大战自拍 | 国产精品日韩欧美在线观看 | 亚洲色偷偷偷综合网另类小说 | 中文字幕亚洲网址 | 欧美日韩一区二区三区精选 | 国产性自爱拍偷在在线播放 | 国产99视频精品免费视频6 | 国产精品天干天干在线观看61 | 欧美日韩大片在线观看 | 国产99re这里只有精品9 | 中文字幕无线码中文字幕网站 | 欧美综合自拍亚洲综合网 | 在线可以看 | 国产一区二区三区不卡在线观看 | 欧美日韩国产综合视频在线观看 | 亚洲人成电影网站色 | 国产呦在线观看欧美一区 | 拍国产真实乱人偷精品 | 欧美精品成人一区二区三区影院 | 无人区乱码一区二区三区 | 一区二区三区在线 | 国产福利一| 97在线观看视频公开免费 | 无色码中文字幕亚洲精品 | 日本高清无卡一区二区三区 | 日韩国产一区二区三区地区 | 网友分享日韩欧美一区 | 77影视 | 韩国精品一区二区三区四区 | 国产免费毛不卡片 | 亚洲区小说区激情区图片区 | 国产一级在线现免费观看 | 91自拍偷拍视频 | 亚洲精品一区二区三区在 | 日韩18精品亚洲 | 成人动视频国产欧美精品 | 中文字幕亚洲欧美在线不卡 | 精品日韩在线视频一区二区三区 | 欧美日韩精品在线视频一区 | 日韩欧美精品综合一区二区三 | 99在线视频 | 亚洲欧美综合网站 | 最新国产精品精品视频 | 国产综合亚洲专区在线 | 欧美日韩精美视频在线观看 | 日韩伦理一区二区精品视频 | 国产一级特黄aaa大片在 | 国产色系视频在线观看 | 欧美日韩中文字幕免费观看 | 91情国产l精品国产亚洲区 | 免费看高视频hh网站免费 | 在线日韩欧美视频一区二区 | 国产在线精品一区二区三区不卡 | 免费看黄的网址 | 国产精品自在线免费 | 免费a级毛 | 国产精品亚洲欧美高清 | 亚洲视频在线91精品 | 老太xxxx下面毛茸茸 | 亚洲欧美日韩另类精品一区二 | 午夜dj免费视频在线观看 | 成品网站w在线观看 | 欧美精品第1页 | 伦理、限制级电影手机在线观看 | 精品国产一区二区三区在线 | 巨大黑人极品video | 秋霞影视网 | 国产精品不卡a∨在线观看 人片在线观看www | 亚欧成人中文字 | 亚洲国产婷婷综合在线精品 | 国产xxx69麻| 宝贝腿开大点我添添公漫画 | 10000部拍拍拍免费视频 | 国产精品免费久 | 欧美亚洲范冰冰与中字 | 精品一区二区三区视频免 | 日本免费一区二区在线观看 | 人成精品视频三区二区一区 | 亚洲精品第一国产综合精品5 | 3d成人动漫在线观看 | 日本三级在线播放 | 日韩国产欧美精品第二区 | 精品国产丝袜 | 国产亚洲精品成人a在线 | 欧美日韩中文字幕在线播放 | 日本精品国产一区二区在线 | 日韩一区二区三区高清免费 | 国产综合这里只有精品 | 欧美69xx性欧美| 18国产午夜福 | 99精品视频国产一区二区三 | 国产亚洲情侣一区二区无 | 久精品国产欧美亚洲色aⅴ大片 | 99视频| 日韩高清电影免费观看 | 日本精品中文字幕在线不卡 | 好硬好大 | 影音先锋在播 | 日韩一区二区免费看 | 成人性视频免费网站在线 | 国产呦精品系列在线观看 | 欧亚成人 | 亚洲制服丝袜一区二区三区 | 欧美一区二区另类在线播放 | 国产又黄又猛又粗又爽的 | 国产探花在线观看 | 日本国产免费一区不卡在线 | 欧美午夜福利第一区 | 蜜桃mv在线播放免费观看视频 | 国产91对白在线播放边 | 日韩欧美第一区 | 欧美综合亚洲日 | 男女xxⅹ爽免 | 免费香蕉一区二区在线观看 | 成年人免费在线看 | 在线观看国产一线天木耳奈奈 | 米奇影院888奇米色99在线 | 亚欧成人中文字 | 欧美高清在线视频在线99精品 | 日韩国产欧美在线观看一区二区 | 日韩a级一片 | 欧美jizzhd精品欧美 | 手机免费看电影 | 日本免费在线观看视频 | 咻咻漫画在线观看 | 国产综合精品一区99成人 | 免费国产va在 | 日本在线看片免费人成视频 | 日本高清中文字幕在线 | 精品亚洲a | 成人年鲁鲁在线观 | 成人国产一区二区三区精品一 | 国产精品美女一区二区三区 | 欧美日韩亚洲国产精品自拍 | 欧美乱码一二三区视频 | 一区视频观看 | 国产区日韩精品一区二区三区 | 日韩精品免费一级视频 | 亚洲成年人电影在线观看 | 欧洲亚洲精品免费 | 欧美一级视频在 | 国产又色又爽又黄又刺激的网站 | 日本中文字幕网址 | 亚洲一区日韩高清中文字幕亚洲 | 国产精品鲁鲁视频 | 国产精品偷伦视频免 | 片在线观看导航 | 欧美精品亚洲精品日韩精品 | 99成人国产精品视频 | 强伦轩一区二区三区四区播放 | 国产精品欧美一区二区三区 | 天天澡日日澡狠狠欧美老妇 | 亚洲日本在线播放视频 | 91精品成人免费国产片 | 国产原创剧 | 欧美日韩在线看 | 日韩国产精品中文 | 国产超薄肉丝袜在线 | 色天天综合色天天天天看大 | 国产激情 | 欧洲精品 | 年轻的母亲4韩剧免费中文版 | 亚洲热线99精品视频 | 成年人一 | 日韩欧美中文字幕一区二区 | 动精品动漫专区3d在线看 | 国产精品欧美亚洲制服 | 精品国产迪丽热巴在线 | 久青草青综合在线视 | 欧美日韩亚洲国产一 | 区浪潮在线 | 欧美一级别| 日韩精品精品一区二区三区 | 日本不卡一区免费在线蜜臀 | 视频精品 | 国产精品成人a在线观看 | 国产乱码精品一区在线观看a | 日韩高清国产一区在线 | 亚洲一区二区三区四区 | 成年人免费在线播放 | 日韩一区二区三 | 91精品对白刺激国产在线 | 欧美日韩国产中文高清视 | 中国老妇 | 神马电影网 | 国产无吗一区 | 亚洲精品v欧 | 亚洲va在线va天堂xxxx | 日本欧美一区二区三区在线 | 欧美喷潮极限另类视频 | 在线永久在线 | 国产日韩精品欧 | 日本高清免费中字 | 在线免费在线观看的a | 精品国产欧美一区二区日韩 | 国产亚洲日本精品成人专区 | 国产精品一区不卡在线观看 | 国产区亚洲天堂一区二区三 | 日韩成人最热在线观看网站 | 强开女学生的小嫩苞 | 亚洲综合一区二区三区四区五区 | 日韩欧美精品国产亚洲综合网站 | 日韩一区二精品服务 | 国产一级精品精冻电话 | 日韩精品一区在线播放精品 | 国产精品外围在线观看 | 床戏在线 | 大胆gogo高清在线观看 | xxxx视频 | 99热婷婷国产精品综合 | 女教师洗澡被学生强弙 | αv天堂在线观看免费αⅴ 亚洲欧美综合人成在线 | 国产精品免费精品自在线观看 | 日本中文字幕乱码专区 | 亚洲理伦精 | 色五月播五月开心五月激 | 97久精品国产片一区二区三区 | 九九在线视频观看只有精品 | 日本福利| 免费成人午夜激情 | 欧美日韩精品一区二区免费看 | 欧美+校园+激情+清纯+另类 | 国产黄三级精品在线观看播放 | 国产人成精品综 | 国产精品一区二区免费16 | 丰满多毛的陰户 | 日本视频在线免费观看 | 欧美日韩视频在线观看第一区 | 成人动漫在线播放一区二区 | 精品免费国产日本电影 | 国产中文99视频在线观看 | 妇女偷汉对白视频 | 欧美国产第 | 三区免费高清视 | 国产精品一卡二卡三卡 | 女人脱精光一清二楚图片 | 中文字幕乱码亚洲精品 | 日韩精品视频一区二区三区 | 影音先锋在播 | 国产日韩一区二区三区 | 国产午夜福利一区在线观看 | 日韩国产中文字幕在线观看 | 日韩一区二区三区在线观 | 男人的天堂!天天色亚洲 | 日韩高清免费视频观看 | 日本三级网址狠狠 | 日本免费高清视频不卡 | 在线观看精品自拍视频 | 日本欧美一区二区三区不卡 | 欧美专区日韩高清 | 欧美日韩国产直播 | 91九色私密保健 | 精品欧美视频在线播放不卡 | 国产极品一线天在线观看 | 精品日产卡一卡二卡国色天香 | 精品国产亚洲国 | 日本人xxxx高清 | 免费高清在线观看人数多少 | 欧美日韩专区一区二区三区 | 亚洲中文字幕乱码熟女在线 | 亚洲一区国产日韩午夜在线观看 | 欧美韩国电影免费在线观看 | 国内91精 | 精品自拍三级乱伦 | 亚洲性线免费观看 | 国产综合精品在线 | 欧美精品性夜视频在线观看 | 午夜激情影 | 欧美亚洲国产中文字幕 | 国语自产偷拍精品视频偷拍 | 亚洲欧美精品日韩片 | 在线一区 | 91国偷自产中文字幕婷婷 | 日韩国产欧美视频 | 电影大全 | 日韩国产在线观看第1页 | 精品国产自1000在线现拍 | 99视频精品全国在线观 | 国产精品v欧美精品v日韩精品 | 高清男女 | 日韩精品福利片午夜免费观着 | 日韩欧美在线观看免费一区 | 色老板精品视频在线观看 | 91大神精品在线观 | 国产一区三区二区中文在线 | 中文字幕无吗热视频 | 视频在线华人精品草 | 欧美高清一区二区三区 | 疯狂的激情欧美 | 亚洲国产综合在线 | 欧美日韩人美精品一区在线 | 五月天亚洲欧美激 | 欧美一性一乱一交一视频 | 日韩欧美亚洲1区2区 | 日本精品中文字幕 | 欧洲女人性开放免费网站 | 欧美激情国产日韩在线 | 91国在线啪精品一区 | 欧美亚洲日韩国产人成在线播放 | 成人午夜视频网站 | 亚洲综合欧美日韩国产一区二区桃 | 日韩国产一区二区三区地区 | 极品魔鬼身 | 精品国产污污免费网站入口在 | 免费va人成| 在线观看日产一区二区三区 | 欧美国产日韩a视频在线不卡 | 好吊妞无缓冲不卡在线视频 | 国产福利一区二区三区在线观看 | 亚洲欧洲日韩国产一区二区三区 | 国产高清一区二区三区四区 | 国产一级a爱做片777 | 无人区码一码二码w358cc | 成人午夜影院网站 | 日韩午夜剧场免费网站观看 | 国产精成人品日日拍夜夜免费 | 九九九九九热 | 免费国产在线观 | 最新好剧电影在线观影平台 | 国产精品成人国产乱 | 欧美日韩在线图片一区 | 日本亚洲中文无线码在线观看 | 国产高清视频在线一区二区三区 | 国产成年精品高清在线观看91 | 自偷自拍亚洲综合精品 | 日本搞黄在线观看 | 办公室激情上司和秘书小说 | 国自产精品手机在线观看视频 | 3男s调| 国产嫖妓正在播放 | 精品福利在线观看 | 边做边爱完整版免费视频播放 | 国产96在线 | 免费激情网站国产高 | 激情婷婷| 日本中文字幕一本 | 国产男女爽爽爽爽爽爽爽爽 | 日韩在线观看不卡 | aⅴ国产在线播放 | 巨大精品欧美黑寡妇 | 日韩亚洲第一页 | 国产精品美女自在线观看免费 | 免费国产一级生活片 | 国产中文亚洲日韩欧美 | 亚洲国产精品va在线观看香蕉 | 51xx影视午夜福利 | 欧美精品自拍一区 | 九九精品视频一区二区三区 | 成人激情电影 | 日韩一区在线免费 | 亚洲欧美日韩另类丝袜一区 | 在线视频一区二区三区不卡 | 日韩一区二区免费视频 | 亚洲免费无 | 专区网站 | 国产爱情片 | 182tv午夜福| 亚洲一区二区在线播放 | 亚洲欧美日韩综合第一页 | 亚洲三级香港 | 精品国产一级在线观看 | 乱子伦免费视频中文字幕 | 免费高清电影电视剧 | 9191精品国产日本欧美 | 小明欧美精品视频在线观看 | 色久视频 | 韩国美女直播福利一区二区 | 精品国产免费人成电影在线观 | 久青青在线观看视频国产 | 亚洲精品一区二区三区四区高清 | 免费国产老师高 | 国产在线日韩在线 | 国产人成77777视频网站 | 青青国产揄拍在线观看 | 亚洲人成网站77777免费 | 亚洲日韩欧美在线观看 | 国产高清一区二区在线免费观看 | 99精品欧美一区二区蜜桃免费 | 国产免费| 最近中文字幕视频高清 | 全视频tv | 亚洲国产精品激情在线观看 | 欧美亚洲日产综合新一区 | 男女爽爽午夜18 | 国产精品白丝喷水在线观看 | 欧美日韩在线视频 | 欧美三级一区二区 | 欧美18videos高清精品 | wwwらだ天堂中文在线 | 国产乱子伦精品免费高清 | 一二三四视频 | 高清在线午夜一区二区亚洲 | 日本精品中文字幕在线播放 | 亚洲一区二区三区下卡精品 | 精品国产丝袜黑色高跟鞋 | 免费看成人国产一区二区 | 请放心下载! | 亚洲一区免| 国精产品一区一区三区mba下载 | 日日夜夜骑 | 91极品反差婊在线观看 | 日本大香伊蕉一区二区 | 视频免费 | 欧美日产欧美日产精品 | 日韩精品武 | 国产欧美日韩高清视频在线观看 | 人与禽性视频77777 | 二区三区视频精品 |