Introduced
Jakarta POI is a set of Java APIs for accessing Microsoft-formatted documents. Jakarta POI has a number of components, including HSSF for manipulating Excel format files and HWPF for manipulating word, where only the HSSF that are currently used to manipulate Excel are relatively mature in a variety of components. Official Homepage Http://poi.apache.org/index.html,API Documentation http://poi.ap
Next to the Java POI component-write Excel http://blog.csdn.net/chy555chy/article/details/52739711
Suppose there was such a demand--the leader singled out some of the employee's names (ready to be advanced), and needed only some of those employees ' information. You need to find out from the employee table some of the information they have with these employees.
The employee table is as follows
The advanced person is: "Chen Qi", "John", "Lin Eight", "M
Reproduced from: http://blog.csdn.net/u014232091/article/details/23710391 (original original)
POI implement the function of clicking a hyperlink in an Excel file to jump to a column of a sheet pageDescribe:Build a hyperlink in an Excel file when you click a cell to jump to a column of a sheet page, such as
Click the number (the total number) on the total page to jump to the detail page and view each row of data
Import Java.io.FileOutputStream;
Import
I now do data import, with POI parsing Excel, now encountered a problem, because the POI resolution to the numeric type of data, the default will be converted to double type, I judge if the type is cell_type_numeric, want to do special treatment, now have two questions, ask everybody:
1. This column may have integers, there may also be floating point number, integer, read out, to go to the back of the ". 0"
npoi
Edit
Npoi is the. NET version of the POI project. Poi is an open source Java program that reads and writes Microsoft OLE2 component documents such as Excel, Word, and so on.
Chinese name
Npoi
Advantage
Traditional Operations
Excel encounters problems
Constitute
Read and write
OLE2 document
There are two ways to import Excel: JXL and POI1. JXL parsing Excelpublic class Jxlreadexcel {/*** JXL parsing Excel* @author David* @param args*/public static void Main (string[] args) {try {Create WorkbookWorkbook Workbook = Workbook.getworkbook (New File ("E:/students.xls"));Gets the first sheet of sheetSheet Sheet = workbook.getsheet (0);Get Datafor (int i = 0; i for (int j = 0; J Cell cell = Sheet.getcell (j,i);System.out.print (cell.getcontents () + "");}System.out.println ();}Workbook.clo
Directory
Overview
Function
How to use
Reference Help
OverviewThe source code consists of three items, Bmap.net, BMap.NET.WindowsForm, and BMap.NET.WinformDemo.
Bmap.net
For some packages of the Baidu map Web Service API, each interface returns a Jobject type (see Json.NET);
BMap.NET.WindowsForm (began to write less a s, and then has not changed)
Provides a series of controls that you can use in WinForm, including map display controls, naviga
POI Quick StartSeven steps required for POI development:1. Create a workbook Workbook objectWorkbook wb = new Hssfworkbook (); // It is the operation of the Excel 2003 version
2. Create a worksheet Sheet objectSheet Sheet = Wb.createsheet ();3. Create a Row objectRow Nrow = sheet.createrow (number of rows);4. Create a Cell objectCell NCell = Nrow.createcell (number of columns);5. Write content
When you read Excel content with a poi, you often encounter data formatting problems.For example: The number 12365 will change to 12365.0, the string number 123 will also become 123.0, and even be turned into a scientific notation. In addition, date formatting is also a headache. In fact, the most desirable way is what Excel is, that poi out of what is, do not engage in any conversion.After collecting vario
Console throws exception:Java.lang.IllegalStateException:Cannot get a text value from a numeric cellThe above error occurred when parsing an Excel file with POI in Java, indicating that the value of the text type cannot be obtained from a cell of a numeric type.When a POI operates Excel, the data cell has different types, and when we try to read a string from a number type cell and write to the database , c
Address: http://zhanqi.net/blog/287/
Test Environment Servlet/struts2 + poi 3.7
Supports exporting the excel2003/2007 format, and the exported file name supports Chinese characters without garbled characters.
For more details, see the code and method annotations. For more information, see the poi download operation guide.
/**
* JSP/servlet + poi export Excel
*
*@
Poi is an API provided by Apache for processing files such as Excel.
1. Download the JAR File
Http://poi.apache.org/download.html#POI-3.7
The current stable version is 3.7.
Development and download in window:Poi-bin-3.7-20101029.zip
2. decompress the package.
3. Create a project under eclipse.
Import the following JAR files to the project.
Jar files in the root directory
Jar files under the lib directory
Java poi export excel and poiexcel
Jar of poi: http://poi.apache.org/
There will be a lot of jar after the download, but if it is just a simple excel report, you can import a poi-version-date. jar.
Export Code:
Private void outputExcel (String queryDate, String [] headers, List
Well, append a mysql function to get the year and month.
date_format(formatdate,'%Y-%
Getting started with POI
POI Quick Start
Seven steps required for POI development:
1. Create a WorkBook object
Workbook wb = new HSSFWorkbook (); // It is used to operate excel 2003
2. Create a worksheet Sheet object
Sheet sheet = wb. createSheet ();
3. Create a row object
Row nRow = sheet. createRow (number of rows );
4. Create a Cell Object
Cell nCell = nRow.
When I read EXCEL from poi, I encountered the following common case:
When you enter 1000 in a cell, poi needs to use getnumericcellvalue () to obtain the value, even though you set the cell to text in Excel.
If you insist on using getstringcellvalue (), the following error is returned:
Cannot get a text value from a numeric cell...
When you use getnumericcellvalue () to obtain the value, you will find that
Yesterday, when I used poi to parse the Excel file, I found that if the Excel file is encrypted, that is, the Excel file is set to protected worksheet (tool --> Protection Work Sheet) the poi of apahce cannot parse the encrypted Excel file. However, if only one sheet in the encrypted Excel file (that is, the sheet protected by the Excel file is set to protected) can be parsed ~~~
In addition,
); } /*** Find the number of rows to insert and create a new POI Row Object *@paramsheet *@paramRowIndex *@return */ Privatexssfrow CreateRow (xssfsheet sheet, Integer rowIndex) {xssfrow row=NULL; if(Sheet.getrow (rowIndex)! =NULL) { intLastrowno =Sheet.getlastrownum (); Sheet.shiftrows (RowIndex, Lastrowno,1); } row=Sheet.createrow (RowIndex); returnRow; } /*** Create a row in which to enter the cell *@param
Problem occurs 1:Use POI to export Excel under Spring MVC Framework, set export file name: Response.setheader ("Content-disposition", "Attachment;filename=" +sourceid+ "_" + datestring+ ". xls");When this method is used to catch a package test, it shows that the bug URL is not valid.Workaround: String filenmae = Urlencoder.encode for "attachment;filename=" +sourceid+ "_" +datestring+ ". xls" ("attachment; Filename= "+sourceid+" _ "+datestring+". xls "
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.