You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by bu...@apache.org on 2003/07/25 15:00:17 UTC
DO NOT REPLY [Bug 21884] New: -
Functions to hide gridlines of excel sheet using HSSF package not working
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21884>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21884
Functions to hide gridlines of excel sheet using HSSF package not working
Summary: Functions to hide gridlines of excel sheet using HSSF
package not working
Product: POI
Version: unspecified
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Major
Priority: Other
Component: HSSF
AssignedTo: poi-dev@jakarta.apache.org
ReportedBy: Arshi.Singh@geind.ge.com
I have been using the apache.poi.hssf package for my project, version 1.10.0. I
have made an excel sheet using HSSFSheet class in org.apache.poi.hssf.usermodel
package.
This class has the following 2 member functions for setting properties of
gridlines on the sheet.
void setGridsPrinted(boolean value)
void setPrintGridlines(boolean newPrintGridlines)
I tried to hide the gridlines using both these functions but they are not
working. On the printout there are no gridlines but on the excel sheet that i
view on my PC i still see them in the background. Where am i going wrong?
The code is given below.
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.hssf.util.*;
HSSFWorkbook wb;
HSSFSheet sheet;
HSSFRow sheet_row;
.....
{ ....
FileReader fr= new FileReader("abc.txt");
BufferedReader br = new BufferedReader(fr);
String sheetName="abc";
String fileName ="xyz.xls";
FileOutputStream fileOut = new FileOutputStream(fileName);
wb = new HSSFWorkbook();
sheet = wb.createSheet(sheetName);
/* Problem area */
sheet.setGridsPrinted(false);
sheet.setPrintGridlines(false);
....
....
wb.write(fileOut);
fileOut.close();
fr.close();
}