欧美日韩亚-欧美日韩亚州在线-欧美日韩亚洲-欧美日韩亚洲第一区-欧美日韩亚洲二区在线-欧美日韩亚洲高清精品

金喜正规买球

利用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()
獲得工作薄(Workbook)中工作表(Sheet)的個數,示例:

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

2. Sheet[] getSheets()
返回工作薄(Workbook)中工作表(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
忘忧草日本高清频道 | 精品国产主播在线亚洲 | 亚洲高清在线看 | 国产亚洲人成网站在线观看 | 国产精品一区二区在线观看 | 国产免费久| 亚洲欧洲国产韩国va在线 | 成人福利在线免费观看 | 欧美日韩性生活视频 | 91tv最新永久在线地址 | 国产一级淫 | 911天堂国产在线观看 | 丰满的女房东在线观看6 | 好看的手机电影 | 区三区在线视频 | 粗大挺进 | 欧美一级二级三级在线看 | 国产又爽又黄又不遮挡视频 | 中文字幕日韩一区 | 精品一卡2卡三卡4卡免费视频 | 亚洲一区二区三区四区在线 | 国产色a在线观看 | 中文字幕v人 | 免费a视频在线观看 | 大地影院mv在线观看视频免费 | 国产精品爱的在线线免费观看 | 可以免费观看的电影网 | 成人欧美一区二区三区 | 国产1区2区3区国产精品 | 国产精品国语自产拍在线观看 | 产区和二线产区区别 | 中文字幕一区二区三区四区五区 | 妺妺窝人体色777777 | 国产欧美亚洲专区在线 | 中文字幕2025 | 亚洲色大成 | 日韩免费视频 | 欧美日韩国产亚洲沙发 | 99re热这里只有精品视频 | 亚洲国产品综合 | 国产精品天天看特色大片不卡 | 欧洲动漫精品专区一区二区三区 | 区二区三区蜜芽 | 最新在线观看视频国产91 | 伦理片mp4 | aaa大陆一区| 观看www| 欧美日韩在线精品一区二区 | 欧美特黄一级大黄录像 | 在线欧美精 | 热播电视剧免费在线观看 | 一区二区三区四区无限乱码 | 一区二区免费高清在线观看国产 | 人免费va视频综合网 | 亚洲一区二区又黄又爽在线观看 | 精品国产—亚洲人成在线 | 中文在线资源官网在线 | 91污视频 | 日本网站在线播放 | 精品偷拍视频一区二区三区 | 91免费看片| 色就是色亚洲欧洲视频 | 亚洲精品精华液一区二区 | 欧洲亚洲一区 | 日本特级一区二区三区大片 | 国内一点不卡在 | 国产日韩欧美精品大秀 | 成人性生交大片在线观看 | 欧美日本免费一区二区三区 | 亚洲成熟女人毛毛耸耸多 | 欧美精品一区二区三区视频 | 91欧美亚洲 | 午夜在线欧美曰韩精品影 | 中文在线资源天堂www | 最好免费观看高清视频大全 | 欧美有色| 一区二区免费国产在线观看 | 日本欧美一区二区三区不卡 | 老司机在线精品视频播放 | 日本中文字幕亚洲东 | 日韩一二三区免费视频 | 国亚洲一厂区二厂区三厂区 | 妖精视频免费观看 | 国产欧美一区二区三区在线看 | 激情精品一区二区在线观看 | 国产精品自在拍一区二区不卡 | 欧美激情 | 青青草国产精品视频 | 国语对白刺激精品视频 | 国产精品高清一区二区三区不卡 | 日韩中文高清在线 | 国产最新一区二区 | 婷婷亚洲综合一区二区 | 在线观看的精 | 国产日韩在线观看香蕉一区 | 国产精品999 | 精品大臿蕉视频在线观看 | 精品无人区一区二区三区 | 免费人成网站在线免费观看 | 手机免费 | 97影院 | 加勒比精品 | 国产午夜免费高清视频 | 国产高清视频在线观 | 亚洲国产精品一区二区九九 | 国产女人喷潮免费视频 | 玖玖国产在线 | 国产一区二区三区不卡在线观看 | а8天堂资源在线官网 | 亚洲a级午夜线上看不卡 | 欧美不卡一区二区三区 | 国产欧美va欧美va香蕉在 | 91成版人在线观看入口 | 精品13页 | 日韩精品不卡 | 国产一区二区三区在线播放无 | 中日韩精品一区二区三区 | 日本x片成年免费观看视频 性开放的欧美大片黑白配 欧美激合综图片区小说 | 国产欧美va欧美va香蕉在 | 羞羞影院午夜男女爽爽影视大全 | 亚洲国产日韩一级精品视频网站 | 成人激情视 | 91社区在线视频 | 亚洲国产精品sss在 69xxxxx中国女人 | 国内精品视频免费观看 | 我被两个老外抱着高爽翻了 | 国产精品h片在线播放 | 国产男女免费完整视频网页 | 精品国产99国产精偷国产黄在线 | 欧美日韩国产激情一区 | 毛多水多ww | 国产乱理伦片在线观看 | 亚洲国产欧美精 | 国产精品va无 | 黑人巨大性欧美一区二区三 | 国产精品单位女同事在线 | 菠萝蜜视频在线观看入 | 又粗又大又硬又爽的免费视频 | 日韩精品系列产品 | 亚洲人精品亚洲人成在线 | 亚洲小说欧美中文在线 | 电影影视大全在线观看 | 片老司机| 成都在线观看免费观看 | 亚洲最新中文字幕aⅴ天堂 亚洲成aⅴ人的天堂在线观看女人 | 国产超清精品在线观看 | 国产在线日韩欧美 | 中文字幕亚洲不卡在线亚瑟 | 日韩视频在线观看网站资源 | 亚洲aa在 | 人与禽性视频77777 | 日韩在线欧美高清一区 | 国产精品三级一区二区 | 欧美亚洲精品一区二区在线观看 | 中文字幕午夜福利片午夜福利片 | 三年片大全在线观看 | 九九精品国产99精品 | 成人午夜看黄在线尤物成人 | 亚洲国产一区二区在线观看 | 产区和二线产区区别 | 免费?∨中文高清乱 | 香蕉免费一区二区三区 | 日韩欧美中文字幕一区 | 中文字幕亚洲欧美 | 成人āv专区精 | 国产一区二区在线视频 | 办公室系列欧美精品 | 国语自产偷拍精品视频偷拍 | 海角国精产品一区一区三区糖心 | 初小videos| 国产精品视频国产永久视频 | 日韩在线观| 国产人成精品综 | 日韩高清在线观看不卡一区二区 | 国产女m视 | 强伦轩一区二区三区四区播放方式 | 日本中文字幕在线视频一区 | 在线观看精品日韩视频 | 永久免费观看 | 亚洲国产97视频在线 | 欧美国产日本高清不卡免费 | 欧美级韩国三级日本三级 | 亚洲精品一区二区 | 99热久re这里只有精品小草 | 92午夜福利影院一区二区三 | 亚洲国产99在线精品一区 | 日本夜爽爽一区二区三区 | 国产亚洲一区二区 | 日本精品视频在线 | 97色伦午夜国产亚洲精品 | 国产精品进线69影院在线 | 亚洲精品午夜福利片 | 国产亚洲一区二区三区在线 | 国产一区二区三区精品观看啪 | 一级直接观看 | 国产高清乱码又大又圆 | 中文字幕精品二区 | 热播电视剧动漫 | 欧美不卡视频一区发布 | 中字幕视频在线永久在线观看免费 | 亚洲第一区欧美国产不卡综合 | 亚洲成年人影院 | 欧美xx在线| 亚洲小说第一区 | 日韩在线视频97 | 亚洲日本va在线视频观看 | 综合乱伦自拍影视 | 午夜电影院 | 精品国产男人的天 | 成人精品一区二区户外 | www亚| 国产不卡福利片在 | 九九九热在线精品免费全部 | 成人免费动作大片黄在线 | 亚洲日韩中 | 亚洲国产一区二区中文字幕 | 欧美精品亚洲精品日韩专区 | 亚洲+欧洲+日本+国产 | 桃色在线观看 | 精品亚洲视频在线观看 | 在线观看视频免费 | 午夜亚洲国产理论片中文飘 | 一本大道精品视频在线 | 天天综合| 国产开嫩苞实拍在线播放视频 | 日本欧美一区二区三区片 | 免费视频精品一区二区三区 | 亚洲日韩在线精品茄子在线 | 日本中文字幕在线播放第1页 | 日韩精品亚洲人成在线观看 | 国产激情自拍亚洲精品国产精品精 | 免费亚洲日 | 五月激情丁香婷婷综合网 | 国产黄a三级三级看三级 | 午夜高清 | 欧美一区二区成人午夜在线观看 | 精品国产自在现线 | 找老女人泻火 | 国产精品今日更新国产主播 | 国产乱子伦一区二区三区 | 亚洲精品国产福利 | 日本欧美一区二区 | 水莓100免 | 99国精产品在线视频 | 国产激情怍爱视频在线观看 | 日韩一区二区三区精品 | 国产在线精品一区二区三区直播 | 91视频专区 | 香蕉有码在线视频发布 | 国产午夜福利在线观看视频 | 中文字幕日韩精品一 | 精品厕所偷拍各类美女tp嘘嘘 | 免费亚洲日 | 亚洲精品vs中文字幕白桨 | 日本xxxx色 | 黑人bbcvideos | 欧美日韩免费专区在线 | 骚女影院 | 精品伊人| 亚洲大片精 | 中文字幕精品视频第一区第二区 | 高清综合国产欧美 | 国内精品视频在线中文字幕 | 亚洲韩国| 欧美激情视频在线播放 | 国产一级一级一级国产片 | 亚洲精品国产精品乱码不卡√ | 国产精品自在线拍国产电影 | 欧美亚日韩国产aⅴ精品中极品 | 日本xxx在线观看免费播放 | 国产精品538 | 性生大片免费观看性 | 18gay男同6| 午夜电影网首页 | 亚洲欧美日韩国产精品一区第一页 | 91九色老熟女免国 | 国产福利在 | 国产高清www免费视频 | 另类国产精品一区二区 | 中国免费高清视频在线观看 | 成人三级 | 午夜福利一区在线 | 免费国产在线精品一区 | 97视频在线观看视频 | 色五月激情五月综合网五月天 | 女视频网站 | 国产又粗又硬又大爽黄老大爷视频 | 成人精品一区二区三四 | 精品区一 | 日本一二三区不卡高清区 | 精品精品国产自 | 成在线人永久免费视频播放 | 欧美精品a欧洲黑 | 色综合伊人色综合网站 | 伊人春色 | 红杏免费视频网站入口导航 | 亚洲vr精品在着在线观看 | 2025卡1卡2卡3精品老狼 | 亚洲精品一二三区尤物tv | 免费人成网站在线观看欧美 | 福利在线免费 | 91电影| 欧美在线男人 | 日韩精品一线二线三线优势 | xxxx迷奷在线观看 | 日韩专区中文字幕在线 | 国精产品48x国精产品 | 敌伦交换一区二区三 | 精品一区二区三区视频免 | 真实国产乱子伦对 | 精品一线二线三 | 亚洲最新精品每日一更新 | 成人国产精品一区二区免费 | 海量高清影片免费观看 | 中文亚洲欧美日韩无线码 | 91精品乱码一区二区三区 | 亚洲国产一区二区三区a毛 国产美女淫秽一区二区三区 | 欧美亚洲在线观看 | 欧美不卡在线 | 国产精品66福利在线观看 | 国产一区二区三区不卡在线看 | 中文字幕精品视频在线观看 | 日韩一区在线播放 | 欧美一卡2卡3卡4卡新区 | 亚洲色国产观看在线另类 | 国产午夜福利免费看片 | 欧美精品免费在线观看 | 日韩高清在线有码中文字幕 | 欧美偷窥清纯综合图区 | 国产99视频精品免费观看6 | 在线免费看影视网站 | 老司机免费精品线观看86 | www.一区二区三区在线 | 91精品观看91久 | 免费人成在线观看视频品爱网 | 羞羞影院午夜男女爽爽 | 激情偷乱人 | 喷了一地 | 中文字幕日本一本二本 | 91视频app污污污 | 国产黃片在线观看 | 亚州精品一区二区三区 | 国产激情一区二区三区小说 | 精品国产亚洲一区二区三区 | 免费人成黄页在线观看国产 | 一区二区免费国产在线观看 | 灬大ji巴太粗太长了h | 1024手机看片国产日韩欧美 | 国内精品国产成 | 成人国产在线 | 高清一区二区亚洲欧美日韩 | 午夜a级理论片在线播放 | 精品国产制服丝袜高跟 | 91大神在线精品视频一区 | 国产一区二区三区免费大片天美 | 日韩精品一区二区三区在线视频放 | 国产经典aⅴ三级观看 | 欧美综合区自拍亚洲综合 | 日本亚洲午夜电影 | 青青青国产观91 | 98视频在线 | 日韩专区亚洲精品欧美专区 | 在线视频一区二区 | 国产桃色在线成免费视频 | 国产一区二区精品在线观看 | 在线观看精品亚洲 | 最新日本一道免费一区二区 | 一区二区三区四区欧美 | 国产aⅴ片 | 国产午夜在线观看免费 | 成人影视网| 中文一区二区三 | 香港一区二区三区 | 天天天天躁天天爱天天碰2025 | 在线观看视频一区精 | 国内精品尹人香蕉综合在线观看 | 一区二区自拍 | 最新免费电影 | 国产情侣真实露脸在线最新 | 国产精品精品国 | 国产激情综合在线看 | 亚洲v欧美v国产v在线观看 | 97午夜理论片在线影院 | 日本不卡一区二区三区在线 | yes4444视频在线观看 | 伊人影视在线观看日韩区 | 三区四区五区高 | 国产又爽又黄 | 亚洲欧美自偷自拍另类视 | 日本一本二本三区免费免费高清 | 97午夜理论片在线影院 | 2025中文字幕免费 | 亚洲区小说区 | 99这里只有精| 伊人影视网 | 国产精品一区二区高清在线 | 日韩高清在线有码中文字幕 | 国产视频一区二区 | 日本乱理伦片在线观看中文 | 亚洲成a人片在线观看网站 亚洲第一综合天堂另类专 91成人小视频 | 亚洲精品在看在线观看高清 | 国产不卡在线看 | 国产三級精品专区 | 三级在线国产 | 国产手机在线 | 天堂mv在线mv免费mv香蕉 | 中文字幕亚洲欧美一区 | 成人高清网站 | 国产午夜福利在线播放 | 日韩精品中文字幕视频在 | 香蕉一区二区在线观看 | 99精品国产福利免费一区二区 | 西西人体ww | 国产精品视频免费看人鲁 | 日韩欧美一区二区三区免费看 | 亚洲日产乱码一二三区别 | 成人a视频高清 | 欧美在线激情视频 | 日本高清视频网站www | 日产精品一区二区三区免费 | 婷婷亚洲久悠悠色在线播放 | 国内一区二区三区在线观看 | 欧美日本到一区二区三区 | 日本高清不卡在线中文字幕 | 国产精品jizz在线观看 | 永久在线免费观看美女热比网站 | 在野外被三个男人躁一夜 | 亚洲高清国产拍精品动图 | 国产最新电影在线观看 | 国产精品精品 | 国产高清中文 | 99视频精品全部国产盗摄视频 | 亚洲国产日韩a不卡线欧美 日韩a优精品在线观看 | 日本最新高清不卡一区二区 | 亚洲国产一区二区中文字幕 | 国产精品小电影 | 国产国产人视频69免费 | 欧美性活一级视频 | 糖心精产国品免 | 亚洲精品有码在线观看 | 日韩一区二区三区免费精品 | 成人亚洲欧美丁香在线观看 | 亚洲精品一品区二品区三品区 | 老师脱了内裤让我爽了一夜 | 国产乱码精品一区二区三区香蕉 | 最新国产99热这里只有精品 | 99亚洲国产综合 | 99偷拍视频精品一区二区 | 国产韩国日本欧美在线观看 | 日韩欧美国产免费看 | 免费国外性视频网站 | 国产日产亚洲欧美综合另类 | 亚洲日韩国产综合区 | 国产在线精品一区二区夜色 | 91大神精品全国 | 精品国产高清免费在线观看 | 精品女同一区二区三区免费站 | 亚洲中文字幕姦 | 多马影院 | 青青国产揄拍在线观看 | 国产sm重味 | 免费国产不卡在线观看 | 欧美日韩第一页中文字幕 | 欧美日韩亚洲 | 最新中文字幕在线观 | 美国十次了 | 国产精品人成在线播放 | 国产精品不卡在线观看的a站 | 三级三级三级a级全黄 | 视频一区二区欧美 | 99精品国 | 国色天香精品亚洲精品 | 五月天激情综合网 | 一区国产二区亚洲三区另类 | 亚洲影视网 | 老熟女网站 | 国产免费观看久 | 在线观看视频 | 欧美性爱福 | 国产又大又粗又猛又爽的视频 | 国产情侣真实露脸在线最新 | 精品福利一区二区三区免费视 | 欧美日韩国产在 | 亚洲中文字幕高清有码在线 | 亚洲+日本+欧洲+国产 | 91凤楼| 视频一二三区 | 欧美亚洲综合成人a∨在线 亚洲国产中文字幕在线观看 | 水蜜桃视频网站在 | 欧美yw精品日本国产精品 | 成人美女国产精品免费视 | 欧美白皙视 | 日日摸夜夜摸人人看 | 中国在线观看免 | 中文字幕亚洲欧美色 | 把伸进女人的www下载 | 欧美日韩国产精品二区在线观看 | 日本vs欧 | 日韩视频在线观看网站资源 | 91碰碰视频 | 国产在线一卡2卡三卡4卡免费 | 欧美一级特黄aaa大片在线观看 | 亚洲色国产欧美日韩 | 亚洲欧美综合一区二区三区黄大片 | 三级在线电影 | 精品亚洲a | 一边亲着一面膜下奶53分钟 | 亚洲处破女 | 国产精品午夜爽爽爽免费 | 国产精品一区成人精品果冻传媒 | 国产日产欧美一区二区 | 日本一区中 | 亚洲无砖砖区免费 | 国产99福利精| 欧美日韩一区二区在线观看视频 | 国产在线一区二区三区欧美 | 暖暖日韩欧美视频免费 | 偷窥视频 | 91精品国产综| 精品三级视频在线观看 | 中文字幕日韩专区下载 | 国产一区二区精品尤物 | 91免费网站| 亚洲欧美日韩另类精品一区二 | 中文字幕精 | 日本高清中文字幕免费一区二区 | 神马影院韩国 | 91精品国产高清一区二区 | 国产精品俺来也在 | 国产精品福利午夜在线观看 | 毛多水多ww | 手机在线一区二 | 一区二区三区在线观看视频 | 国产亚洲精品高清在线 | 挤奶在线| 成年人在线播放视频 | 国产人成精品综 | 草草精品在线视频 | 一区国产二区亚洲三区另类 | 色午夜日本高清视频www | 荫蒂添的好舒服视频囗交 | 欧美日本一区二区三区在线 | 欧美一级一区二区电影 | 亚洲va在线观看 | 亚洲国产精品自在拍在线播放 | 国产在线观看第二页 | 中文字幕在线观看网站 | 午夜自产精品一区二区三区 | 国产亚洲精品国产福利 | 精品成人18成人免费视频 | 日韩欧美精品在线观看 | 18毛多| 偷拍激情视频一区二区三区 | 无人在线观看视频高清播放 | 欧洲美熟女乱又伦 | 国产精品免费一级在线观看 | 成人精品鲁一鲁一区二区 | 日韩亚洲人成影院 | 超刺激高跟鞋脚交视频在线 | 手机看片免费永久在线观看 | 国产精品福利区一区二区三区四 | 二区三在线播放 | 91精品乱码一区二区三区 | 精品手机在线 | 国产手机在线观看视频 | 欧美精品制服 | 三区四区 | 在线免费视频一区二区 | 话务耳麦 | 自在拍在线播放 | 欧美一区二区三区性视频 | 在线观看网址 | 欧美另类69| 亚洲高清二区 | 中文字幕在线观看一区二区 | 午夜自产精品一区二区三区 | 国色天香中文在线观看www | 国精产品一区二区三区有限 | 国产老妇伦国产熟女中文视频 | 亚洲国产中文日韩欧美在线 | 亚洲视频国产精品 | 国产欧美日韩精品a在线观看高清 | 国产精品丝袜在线观看首页 | 中文字幕亚洲不卡在线亚瑟 | 岛国三级在 | 2025最新电| 亚洲精品一区二区三区视频在线观 | 国产精品1024香蕉在线观看 | 欧美视频 | 国产亚洲精品激情都市 | 免费高清欧美亚洲视频 | 日本一区二区三 | 国产精品白拍三级 | 极品魔鬼身 | 国产精品亚洲日韩aⅴ在线 亚洲成a人v欧美综 国产美女嘘嘘嘘嘘嘘 | 亚洲天天做日日做天天谢日日欢 | 日韩精品在线视频 | 国产大片免费天天看 | 了解最新38在线信息 | 亚洲精品日韩精品一区 | 日本最新高清不卡一区二区 | 老司机91精品网站在线观看 | 国产伦精 | 日日狠狠太爽 | 亚洲国产精品尤物yw在线 | 国产精品免费小视频 | 中文字幕亚洲一区二区三区四 | 欧美日韩一区二区精品 | 国内精品在线一区二区 | 日本三级日产三级国 | 国产日韩在线视看高清视频手机 | 日韩国产在线观看 | 亚洲人成免费网站 | 韩国日本亚洲欧洲一区二区三区 | 91九色国产在线 | 日韩精品欧美激情亚洲综合 | 国产日韩欧美在线观看播放 | 一区二区三区日韩免费 | 高清亚洲日韩欧洲不卡在线 | 中文字幕一区二区精品区 | 欧美在线一区二区三区欧美 | 一级在线免费观看 | 色国产精品一区在线观看 | 综合在线观看高清自拍 | 国产福利小视频 | 重口视频二区在线观看 | 性刺激的 | 狂野欧美性猛xxxx乱大交 | 精品综合视频 | 国产精品夜色一 | 欧美日韩免费不卡在线观看 | 午夜福利在线观看 | 日韩精品免费一区二区三区 | 国产亚洲精品片a77777 | 综合激情五 | 欧美日韩国产一区国产二区 | 免费国产一级特黄aa大片在线 | 国农村精品国产自线拍 | 国产午夜免费一区二区三区 | 艳妇野欲| 亚洲情综| 永久免费的污视频网站 | 日韩欧美一级大片 | 成年人看的视频网站 | 一区二区三区四区在线观看视频 | 两性色午夜视 | 国产精品视频一区二区三区四 | 99在线观看免费 | 日韩欧美一区二区三区 | 亚洲精品自拍愉拍第二页 | 国产又黄又爽视频免费观 | 在线a亚洲视频播 | 欧美精品一区二区三区四 | 国产精品国产一区二区三区 | 精品国产国产综合精品 | 啦啦啦免费高清视频 | 成人免看一级a一片黄 | 国产一区二区三区免费在线 | 国产精品自产拍 | 97午夜理论 | 国产乱xxxxx97国语对白 | 网站91| 在线看片 | 日韩精品国 | 国产亚洲欧美日韩在线观着 | 国产亚洲一区二区 | 97国语精品自产拍在线观看一 | 亚洲欧美日本另类 | 国产丝袜控视频在线观看 | 欧美日韩免 | 欧美日韩综合另类 | 91香蕉亚洲精品人人影视 | 九九热视频在线免费观看 | 国产suv精品一区二区883 | 97在线也免费视频 | 国产性午夜视频在线观 | 99国产精品国产精品九九 | 国产日韩另类视频一区爱 | 国产乱人免费视频 | 国产suv精品一区二区四 | 高清影视在线播放 | 成人国产精品免费视频不卡 | 国产偷伦视频高清完整版 | 亚洲一区二区三区四区 | 欧美v亚洲v综合ⅴ国产v | 国产精品区免费视频 | 免费视频播放a | 国产精品一卡二卡三卡 | 香蕉精品亚 | 国产在线一区二区三区欧美 | 国产欧色美视频综合二区 | 欧美一区二区成人午夜在线观看 | 国产精品亚洲玖玖玖在线观看 | 亚洲精品国产一级高清在线观看 | 最好看的中文字幕高清电影 | 精品一区二区三区免费视频 | 激情欧美经典日韩 | 99在线观看视频免费精品9 | 免费播放婬乱男女婬视频国 | 成人黃色一級片 | 免费影院| 国产熟女一区二区五月婷 | 国产精品猎奇另类视频 | 60分钟床色大片在线观看免费 | 综合欧美乱伦高清 | 国产精品小说 | 思思热99re热在线精品 | 香蕉免费一区二区三区 | 特级国产午夜理论不卡 | 小说区激情另类春色 | 成人全部免费观看1314色 | 国产欧美自拍偷怕日韩亚洲 | 片视频免费观看 | 日韩精品福利片午夜免费观着 | 好看的电视剧在线观看 | 91天堂а8天堂资源在线官网 | 亚洲一区二区观看播放 | 中国国产免费毛卡片 | 真人做爰片免费 | 欧美一级高清在线观看 | 欧美性色aⅴ欧美综合色 | 老熟女高 | 成人永久免费视频网站在线观看 | 成人三级视频在线观看不卡 | 中文日产无乱码v在线观 | 亚洲国产精品一区二区色99 | 亚洲理伦精 | 国产极品精品免费视频能看 | 国产乱子伦精品免费 | 日本一区| 视频免费热播在线观看 | 亚洲欧美一二三 | 91天堂国产网站 | 国产免费中文综合 | 国产一区二区免费视频 | 在线观看高 | 日韩欧美中文字幕一区二区三区 | 亚洲精品字幕中文在线播放 | 黑人巨大精品欧美一区二区一 | 日本国产一区二区三区在线观看 | 欧美一区二区在线观看视频 | 最新国产91精品第二页 | 影音先锋男人站 | 日韩精品一区二区三区免费在线 | 国产精品视频每日更新播放 | 99视频精品全部免费在线 | 婷婷亚洲久悠 | 国产99这里只有精品 | 秋霞影院 | 国产亚洲欧美一区二区不卡 | 中文字幕美日韩在线高清 | 精品国产乱子伦一区二区三区 | 国自产精品手机在线观看视频 | 噼里啪啦国语在线观看高清资源 | 私人电影官网 | 国产又大又粗又黄又爽的视 | 97精品视频在线观看 | 天堂资源中文最新 | 亚洲国产成a人v在线观看 | 国产网红女主播精品视频 | 在线日本看片免费人成视久网 | 精品国产伦一区二区三区在线 | 亚洲欧美日韩精品永久 | 亚洲综合国产在不卡在线首映 | 国产一区二区三区精品综合 | 国产精成a品人v在线 | 国产剧情对白刺激在线 | 人人天天夜夜曰曰狠狠狠肉感 | 97精品国产自在现线免费 | 奇米色88欧美一区二区 | 一本精品一区二区在线观看 | 黑粗硬大欧美 | 日本三级韩国三级香港三级a级 | 免费人成年短视频免费网站 | 红桃影视成人免费 | 日韩不卡高清中文字幕 | 日本高清中文字幕在线 | 国产老熟女精品一区二区 | 69一区二三区好的精华液 | 北京国贸大酒店张津 | 日韩精品一区二区三区影院 | 一级电影免费 | 国产又粗又黄又爽的免费视频 | 国产欧美精品亚洲日本一区 | 热门电影榜单 | 玖玖国产视频拍拍拍 | 亚洲成a人片在线观看网站 亚洲第一综合天堂另类专 91成人小视频 | 91午夜在线免费观看小视频 | 亚洲国产精品专区 | 99国产在线国语精品2025 | 国产黄a三级三级看三级 | 射精专区一区二区朝鲜 | 2025极品精品国产 | 九七九七色伦在线影院 | 国产菲菲视频在线观看 | 国产91精品对自露脸全集观看 | 97porm国内自拍视频 | 恋丝袜视频 | 国产尤物a|