POIexcel導(dǎo)出樣式設(shè)計_第1頁
POIexcel導(dǎo)出樣式設(shè)計_第2頁
POIexcel導(dǎo)出樣式設(shè)計_第3頁
POIexcel導(dǎo)出樣式設(shè)計_第4頁
POIexcel導(dǎo)出樣式設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、HSSFCell 設(shè)置樣式1、遍歷workbook / load源文件   POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(filePath);   HSSFWorkbook wb = new HSSFWorkbook(fs);   for (int i = 0; i < wb.getNumberOfSheets(); i+)      HSSFSheet sheet = wb.getSheetAt(i); 

2、0;   for (int j = sheet.getFirstRowNum(); j < sheet.getLastRowNum(); j+)        HSSFRow row = sheet.getRow(j);       if (row != null)          / 。操作             &

3、#160;    / 目標(biāo)文件   FileOutputStream fos = new FileOutputStream(objectPath);   / 寫文件   wb.write(fos);   fos.close();  2、得到列和單元格 HSSFRow row = sheet.getRow(i);      HSSFCell cell = row.getCell(short) j);    3

4、、設(shè)置sheet名稱和單元格內(nèi)容為中文 wb.setSheetName(n, "中文",HSSFCell.ENCODING_UTF_16);          cell.setEncoding(short) 1);      cell.setCellValue("中文");    4、單元格內(nèi)容未公式或數(shù)值,可以這樣讀寫 cell.setCellType(HSSFCell.CELL_TY

5、PE_NUMERIC);      cell.getNumericCellValue();  5、設(shè)置列寬、行高 sheet.setColumnWidth(short)column,(short)width);      row.setHeight(short)height);  6、添加區(qū)域,合并單元格 Region region = new Region(short)rowFrom,(short)columnFrom,(short)rowTo,(short)columnT

6、o);      sheet.addMergedRegion(region);      /得到所有區(qū)域      sheet.getNumMergedRegions() ;  7、常用方法 根據(jù)單元格不同屬性返回字符串?dāng)?shù)值 public String getCellStringValue(HSSFCell cell)      String cellValue = "" &#

7、160;   switch (cell.getCellType()      case HSSFCell.CELL_TYPE_STRING:       cellValue = cell.getStringCellValue();       if (cellValue.trim().equals("") | cellValue.trim().length() <= 0)      

8、;   cellValue = " "       break;     case HSSFCell.CELL_TYPE_NUMERIC:       cellValue = String.valueOf(cell.getNumericCellValue();       break;     case HSSFCell.CELL_TYPE_FOR

9、MULA:       cell.setCellType(HSSFCell.CELL_TYPE_NUMERIC);       cellValue = String.valueOf(cell.getNumericCellValue();       break;     case HSSFCell.CELL_TYPE_BLANK:       cellValue =

10、" "       break;     case HSSFCell.CELL_TYPE_BOOLEAN:       break;     case HSSFCell.CELL_TYPE_ERROR:       break;     default:       break; 

11、;         return cellValue;     8、常用單元格邊框格式 虛線HSSFCellStyle.BORDER_DOTTED 實線HSSFCellStyle.BORDER_THIN public static HSSFCellStyle getCellStyle(short type)      HSSFWorkbook wb = new HSSFWorkbook();     HSSFCellStyle style = wb.cre

12、ateCellStyle();     style.setBorderBottom(type);/ 下邊框     style.setBorderLeft(type);/ 左邊框     style.setBorderRight(type);/ 右邊框     style.setBorderTop(type);/ 上邊框     return style;     設(shè)置字體和內(nèi)容位置 HSSFFont f 

13、 = wb.createFont();      f.setFontHeightInPoints(short) 11);/ 字號   f.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);/ 加粗   style.setFont(f);      style.setAlignment(HSSFCellStyle.ALIGN_CENTER);/ 左右居中   style.setVerticalAlignm

14、ent(HSSFCellStyle.VERTICAL_CENTER);/ 上下居中   style.setRotation(short rotation);/ 單元格內(nèi)容的旋轉(zhuǎn)的角度   HSSFDataFormat df = wb.createDataFormat();      style1.setDataFormat(df.getFormat("0.00%");/ 設(shè)置單元格數(shù)據(jù)格式   cell.setCellFormula(string);/ 給單元格設(shè)公

15、式   style.setRotation(short rotation);/ 單元格內(nèi)容的旋轉(zhuǎn)的角度   cell.setCellStyle(style);    10、插入圖片 / 先把讀進來的圖片放到一個ByteArrayOutputStream中,以便產(chǎn)生ByteArray   ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();   BufferedImage bufferImg = ImageIO

16、.read(new File("ok.jpg");   ImageIO.write(bufferImg, "jpg", byteArrayOut);   / 讀進一個excel模版   FileInputStream fos = new FileInputStream(filePathName + "/stencil.xlt");   fs = new POIFSFileSystem(fos);   / 創(chuàng)建一個工作薄 

17、60; HSSFWorkbook wb = new HSSFWorkbook(fs);   HSSFSheet sheet = wb.getSheetAt(0);   HSSFPatriarch patriarch = sheet.createDrawingPatriarch();   HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 1023, 255, (short) 0, 0, (short) 10, 10);   patriarch.createPic

18、ture(anchor, wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG); java操作excel(HSSF樣式一) import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import javax.servlet.ServletExce

19、ption;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.

20、util.HSSFColor;import org.apache.poi.hssf.util.Region;import org.apache.poi.hssf.usermodel.HSSFFont;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;HSSFCellStyle類代表一種單元格樣式。可以通過這些類來設(shè)置單元格的邊框樣式、背景顏色、字體、水平和垂直方式

21、的對齊。如:          HSSFWorkbook workbook = new HSSFWorkbook();    /建立一個工作薄          HSSFCellStyle titleStyle=workbook.createCellStyle();     /在工作薄的基礎(chǔ)上建立一個樣式   

22、0;      titleStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);    /設(shè)置邊框樣式          titleStyle.setBorderLeft(short)1);     /左邊框          titleStyle.s

23、etBorderRight(short)1);    /右邊框          titleStyle.setBorderTop(HSSFCellStyle.BORDER_DOUBLE);    /頂邊框          titleStyle.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);

24、0;   /填充的背景顏色          titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    /填充圖案假設(shè)什么定義了一個樣式,想在填充第一個單元格的時候填充紅,第二格單元格填充藍色。如果:          HSSFCellStyle cellStyle = workbook.createC

25、ellStyle();    /創(chuàng)建一個樣式          cellStyle.setFillForegroundColor(HSSFColor.RED.index);    /設(shè)置顏色為紅色          cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);  

26、60;       HSSFCell cell1 = row.createCell(short)1);     /給單元格cell1填充紅色          cell1.setCellStyle(cellStyle);若:       cellStyle.setFillForegroundColor(HSSFColor.BLUE.index);&

27、#160;   /設(shè)置顏色為藍色                  HSSFCell cell2 = row.createCell(short)2);    /給單元格cell2填充藍色          cell2.setCellStyle(cellStyle);這個時候會出現(xiàn)的現(xiàn)象是單元格cel

28、l1和cell2都變成了藍色。遇到這種情況,要預(yù)先定義兩種不同的單元格樣式。當(dāng)一個EXCEL文件同時需要很多大同小異的單元格樣式時,這樣一一定義很麻煩。POI HSSF提供了一個HSSFCellUtil類(在org.apache.poi.           hssf.usermodel.contrib包),里面有幾個方法可以繞過HSSFCellStyle直接設(shè)定單元格的樣式,但這幾個方法會拋出NestableException異     

29、60;     常,要處理這個異常,需要引用Apache的幾個Common包:commons-beanutils.jarcommons-beanutils-bean-collections.jarcommons-beanutils-core.jarcommons-lang.jarcommons-logging-api.jar以下是其他各種情況的處理:1、中文處理:要在通過POI生成的EXCEL中正常顯示中文,需要為單元格設(shè)置編碼:          cell.set

30、Encoding(HSSFCell.ENCODING_UTF_16);           cell.setCellValue("部門");2、合并單元格:HSSFSheet.addMergedRegion(new Region()方法可以合并單元格,Region()中的一個構(gòu)造函數(shù)含有四個參數(shù),分別代表起始行、起始列、結(jié)束        行、結(jié)束列:     

31、60;    sheet.addMergedRegion(new Region(initRow, (short)(initCol-2), initRow + lists.size() - 1, (short)(initCol-2);3、公式的處理:HSSFCell.setCellFormula()方法用來在EXCEL單元格中寫入公式。          cell = row.createCell(short)(dataFlag);    

32、;      cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);              cell.setCellFormula("SUM(" + getColLetter(initCol) + (listFlag+1) +":" + getColLetter(dataFlag-1) + (listFlag+1) + 

33、0;                 ")");          cell.setCellStyle(nameStyle);4、鏈接的處理:在POI中往單元格中寫鏈接,是用HYPERLINK函數(shù)搞定的。HYPERLINK函數(shù)包含兩個參數(shù),第一個參數(shù)是指向的URL地址,第二個參數(shù)是顯示字串。   &

34、#160; cell = row.createCell(short)(dataFlag);     cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);     cell.setCellFormula("HYPERLINK(/"     cell.setCellStyle(linkStyle); 為了使鏈接效果更好,我們可以給鏈接所在單元格定義一種樣式,使鏈接顯示為有下劃線的藍色字串:   

35、; HSSFCellStyle linkStyle = workbook.createCellStyle();    linkStyle.setBorderBottom(short)1);    linkStyle.setBorderLeft(short)1);    linkStyle.setBorderRight(short)1);    linkStyle.setBorderTop(short)1);    linkStyle.setFil

36、lForegroundColor(HSSFColor.SKY_BLUE.index);    linkStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    HSSFFont font = workbook.createFont();    font.setFontName(HSSFFont.FONT_ARIAL);    font.setUnderline(byte)1);    fon

37、t.setColor(HSSFColor.BLUE.index);    linkStyle.setFont(font);  另:package *.*;       import java.util.ArrayList;    import java.util.Iterator;       import org.apache.poi.hssf.usermodel.HSSFCell;  

38、0; import org.apache.poi.hssf.usermodel.HSSFCellStyle;    import org.apache.poi.hssf.usermodel.HSSFFont;    import org.apache.poi.hssf.usermodel.HSSFRow;    import org.apache.poi.hssf.usermodel.HSSFSheet;    import org.apache.poi.hssf.userm

39、odel.HSSFWorkbook;       public class FontCellStyle     private static HSSFFont fontStyle = null;    private static HSSFCellStyle cellStyle = null;       /*設(shè)置字體格式*/   public static HSSFFont getHdrFont(HSSFWorkb

40、ook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("宋體");    fontStyle.setFontHeightInPoints(short)20);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);    return fontStyle;    

41、60;   public static HSSFFont getFtrFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("宋體");    fontStyle.setFontHeightInPoints(short)12);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMA

42、L);    return fontStyle;        public static HSSFFont getContentFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("宋體");    fontStyle.setFontHeightInPoints(short)12);

43、60;   fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);    return fontStyle;        public static HSSFFont getMergeConflictFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("Ari

44、al");    fontStyle.setFontHeightInPoints(short)12);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);    return fontStyle;        /*設(shè)置Excel單元格格式,

45、引用到字體格式*/   public static HSSFCellStyle getAnyCellStyle(HSSFWorkbook wb,HSSFFont font,short align,short valign,short indent,boolean wrapText)     cellStyle =wb.createCellStyle();    if(font != null) cellStyle.setFont(font);    if(align > 0) c

46、ellStyle.setAlignment(align);    if(valign > 0) cellStyle.setVerticalAlignment(valign);    if(indent > 0) cellStyle.setIndention(indent);    cellStyle.setWrapText(wrapText);    return cellStyle;        &#

47、160;  /*設(shè)置Excel單元格行高、列寬*/   public static void setDefaultHighWidth(HSSFSheet sheet)     sheet.setDefaultRowHeightInPoints(10);    sheet.setDefaultColumnWidth(short) 20);        public static void setDefaultCellHighWidthInRang

48、e(HSSFSheet sheet,short eachCellWidth,int high)     /假定第一行和第一行所需的單元個已經(jīng)建立好了,也就是說,在這之前已經(jīng)調(diào)用了DesignXlsHeaderFooter.setXlsHeader    sheet.setDefaultRowHeightInPoints(high);/設(shè)置默認高    /*設(shè)置各列單元格寬度*/   for(int i = 0;i < eachCellWidth.length;i+)  

49、   /System.out.print(""+i+"/t");    sheet.setColumnWidth(short) i,(short) (eachCellWidthi)*256);        /System.out.println();    /* Iterator arrayItr = eachCellWidth.iterator(); short width; short pos = 0; whi

50、le(arrayItr.hasNext() width = Short.parseShort(String)arrayItr.next(); sheet.setColumnWidth(pos,width); pos+; */   /end_setDefaultCellHighWidthInRange              /*調(diào)用方式*/      /*設(shè)置整體excel單元格格式*/     

51、; FileOutputStream fos = null;    try     fos = new FileOutputStream(rptRealPathAndName);    catch (FileNotFoundException e)     / TODO Auto-generated catch block    /System.out.println("創(chuàng)建文件失敗。");   

52、 ("In WriteRptByType.writeRptTypeFive(),create file failed!");    log.error(e.getMessage();    /e.printStackTrace();    return -1;        HSSFWorkbook workBook = new HSSFWorkbook();    HSSFShe

53、et sheet = workBook.createSheet();    workBook.setSheetName(0,"移動",HSSFWorkbook.ENCODING_UTF_16);    HSSFCellStyle cellStyleHdr = FontCellStyle.getAnyCellStyle(workBook,FontCellStyle.getHdrFont(workBook),HSSFCellStyle.ALIGN_CENTER, HSSFCellStyle.VERTICAL_CENTE

54、R, (short)-1, true);       HSSFRow curRow = sheet.createRow(0);    HSSFCell curCell= curRow.createCell(short)0);    curCell.setEncoding(HSSFCell.ENCODING_UTF_16);    curCell.setCellStyle(cellStyleHdr );    curCell.s

55、etCellValue("可以寫入漢字,無亂碼");       /*.寫入文件.*/      try     workBook.write(fos);    fos.close();    catch (IOException e)     / TODO Auto-generated catch block    /System.ou

56、t.println("寫錯誤。");    succFlag = -1;    log.error("報表寫錯誤:"+e.getMessage();    /e.printStackTrace();    java操作excel(HSSF樣式一) import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.uti

57、l.HashMap;import java.util.Iterator;import java.util.List;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.poi.hssf.usermod

58、el.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.util.HSSFColor;import org.apache.poi.hssf.util.Region;import org.apache.poi.hssf.usermodel.HSSFFont;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.

59、poi.hssf.usermodel.HSSFWorkbook;HSSFCellStyle類代表一種單元格樣式。可以通過這些類來設(shè)置單元格的邊框樣式、背景顏色、字體、水平和垂直方式的對齊。如:          HSSFWorkbook workbook = new HSSFWorkbook();    /建立一個工作薄          HSSFCellStyle titleStyle

60、=workbook.createCellStyle();     /在工作薄的基礎(chǔ)上建立一個樣式          titleStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);    /設(shè)置邊框樣式          titleStyle.setBorderLeft(short)1); 

61、    /左邊框          titleStyle.setBorderRight(short)1);    /右邊框          titleStyle.setBorderTop(HSSFCellStyle.BORDER_DOUBLE);    /頂邊框     

62、60;    titleStyle.setFillForegroundColor(HSSFColor.LIGHT_ORANGE.index);    /填充的背景顏色          titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    /填充圖案假設(shè)什么定義了一個樣式,想在填充第一個單元格的時候填充紅,第二格單元格填充藍色。如果: &

63、#160;        HSSFCellStyle cellStyle = workbook.createCellStyle();    /創(chuàng)建一個樣式          cellStyle.setFillForegroundColor(HSSFColor.RED.index);    /設(shè)置顏色為紅色      &

64、#160;   cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);          HSSFCell cell1 = row.createCell(short)1);     /給單元格cell1填充紅色          cell1.setCellStyle(cellStyle);若:

65、60;      cellStyle.setFillForegroundColor(HSSFColor.BLUE.index);    /設(shè)置顏色為藍色                  HSSFCell cell2 = row.createCell(short)2);    /給單元格cell2填充藍色  

66、        cell2.setCellStyle(cellStyle);這個時候會出現(xiàn)的現(xiàn)象是單元格cell1和cell2都變成了藍色。遇到這種情況,要預(yù)先定義兩種不同的單元格樣式。當(dāng)一個EXCEL文件同時需要很多大同小異的單元格樣式時,這樣一一定義很麻煩。POI HSSF提供了一個HSSFCellUtil類(在org.apache.poi.           hssf.usermodel.contrib包),里面有幾個

67、方法可以繞過HSSFCellStyle直接設(shè)定單元格的樣式,但這幾個方法會拋出NestableException異           常,要處理這個異常,需要引用Apache的幾個Common包:commons-beanutils.jarcommons-beanutils-bean-collections.jarcommons-beanutils-core.jarcommons-lang.jarcommons-logging-api.jar以下是其他各種情況的處理:1、中文處理:要在通過POI

68、生成的EXCEL中正常顯示中文,需要為單元格設(shè)置編碼:          cell.setEncoding(HSSFCell.ENCODING_UTF_16);           cell.setCellValue("部門");2、合并單元格:HSSFSheet.addMergedRegion(new Region()方法可以合并單元格,Region()中的一個構(gòu)造函數(shù)含有四個參數(shù),分別代表起始

69、行、起始列、結(jié)束行、結(jié)束列:sheet.addMergedRegion(new Region(initRow, (short)(initCol-2), initRow + lists.size() - 1, (short)(initCol-2);3、公式的處理:HSSFCell.setCellFormula()方法用來在EXCEL單元格中寫入公式。cell = row.createCell(short)(dataFlag);cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);cell.setCellFormula("SUM(" + ge

70、tColLetter(initCol) + (listFlag+1) +":" + getColLetter(dataFlag-1) + (listFlag+1) +")");cell.setCellStyle(nameStyle);4、鏈接的處理:在POI中往單元格中寫鏈接,是用HYPERLINK函數(shù)搞定的。HYPERLINK函數(shù)包含兩個參數(shù),第一個參數(shù)是指向的URL地址,第二個參數(shù)是顯示字串。     cell = row.createCell(short)(dataFlag);  

71、0;  cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);     cell.setCellFormula("HYPERLINK("     cell.setCellStyle(linkStyle); 為了使鏈接效果更好,我們可以給鏈接所在單元格定義一種樣式,使鏈接顯示為有下劃線的藍色字串:HSSFCellStyle linkStyle = workbook.createCellStyle();linkStyle.setBorderBottom(

72、short)1);linkStyle.setBorderLeft(short)1);linkStyle.setBorderRight(short)1);linkStyle.setBorderTop(short)1);linkStyle.setFillForegroundColor(HSSFColor.SKY_BLUE.index);linkStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);HSSFFont font = workbook.createFont();    font.setFontName(HS

73、SFFont.FONT_ARIAL);    font.setUnderline(byte)1);    font.setColor(HSSFColor.BLUE.index);    linkStyle.setFont(font);  另:package *.*;       import java.util.ArrayList;    import java.util.Iterator; &#

74、160;     import org.apache.poi.hssf.usermodel.HSSFCell;    import org.apache.poi.hssf.usermodel.HSSFCellStyle;    import org.apache.poi.hssf.usermodel.HSSFFont;    import org.apache.poi.hssf.usermodel.HSSFRow;    import org.a

75、pache.poi.hssf.usermodel.HSSFSheet;    import org.apache.poi.hssf.usermodel.HSSFWorkbook;       public class FontCellStyle     private static HSSFFont fontStyle = null;    private static HSSFCellStyle cellStyle = null;  

76、     /*設(shè)置字體格式*/   public static HSSFFont getHdrFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("宋體");    fontStyle.setFontHeightInPoints(short)20);    fontStyle.setBoldweigh

77、t(HSSFFont.BOLDWEIGHT_BOLD);    return fontStyle;        public static HSSFFont getFtrFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("宋體");    fontStyle.setFontHeightI

78、nPoints(short)12);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);    return fontStyle;        public static HSSFFont getContentFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFon

79、tName("宋體");    fontStyle.setFontHeightInPoints(short)12);    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);    return fontStyle;        public static HSSFFont getMergeConflictFont(HSSFWorkbook wb)     fontStyle = wb.createFont();    fontStyle.setFontName("Arial&qu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論