public class SheetDataWriter
extends java.lang.Object
implements java.io.Closeable
| Modifier and Type | Field and Description |
|---|---|
protected java.io.Writer |
_out |
| Constructor and Description |
|---|
SheetDataWriter() |
SheetDataWriter(SharedStringsTable sharedStringsTable) |
SheetDataWriter(java.io.Writer writer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
flush and close the temp data writer.
|
java.io.File |
createTempFile()
Create a temp file to write sheet data.
|
java.io.Writer |
createWriter(java.io.File fd)
Create a writer for the sheet data.
|
protected java.io.InputStream |
decorateInputStream(java.io.FileInputStream fis)
Override this to translate (such as decrypt or expand) the file input stream
as it is being read from disk.
|
protected java.io.OutputStream |
decorateOutputStream(java.io.FileOutputStream fos)
Override this to translate (such as encrypt or compress) the file output stream
as it is being written to disk.
|
protected void |
finalize() |
int |
getLastFlushedRow() |
int |
getLowestIndexOfFlushedRows() |
int |
getNumberOfCellsOfLastFlushedRow() |
int |
getNumberOfFlushedRows() |
protected java.io.File |
getTempFile() |
java.io.InputStream |
getWorksheetXMLInputStream() |
protected void |
outputEscapedString(java.lang.String s) |
void |
writeCell(int columnIndex,
Cell cell) |
void |
writeRow(int rownum,
SXSSFRow row)
Write a row to the file
|
public SheetDataWriter()
throws java.io.IOException
java.io.IOExceptionpublic SheetDataWriter(java.io.Writer writer)
throws java.io.IOException
java.io.IOExceptionpublic SheetDataWriter(SharedStringsTable sharedStringsTable) throws java.io.IOException
java.io.IOExceptionpublic java.io.File createTempFile()
throws java.io.IOException
.gzjava.io.IOExceptionpublic java.io.Writer createWriter(java.io.File fd)
throws java.io.IOException
fd - the file to write tojava.io.IOExceptionprotected java.io.OutputStream decorateOutputStream(java.io.FileOutputStream fos)
throws java.io.IOException
fos - the stream to decoratejava.io.IOException - if decorating the stream failsdecorateInputStream(FileInputStream)public void close()
throws java.io.IOException
getWorksheetXMLInputStream()close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionprotected java.io.File getTempFile()
public java.io.InputStream getWorksheetXMLInputStream()
throws java.io.IOException
java.io.IOExceptionprotected java.io.InputStream decorateInputStream(java.io.FileInputStream fis)
throws java.io.IOException
fis - the stream to decoratejava.io.IOException - if decorating the stream failsdecorateOutputStream(FileOutputStream)public int getNumberOfFlushedRows()
public int getNumberOfCellsOfLastFlushedRow()
public int getLowestIndexOfFlushedRows()
public int getLastFlushedRow()
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void writeRow(int rownum,
SXSSFRow row)
throws java.io.IOException
rownum - 0-based row numberrow - a rowjava.io.IOException - If an I/O error occurspublic void writeCell(int columnIndex,
Cell cell)
throws java.io.IOException
java.io.IOExceptionprotected void outputEscapedString(java.lang.String s)
throws java.io.IOException
java.io.IOExceptionCopyright 2021 The Apache Software Foundation or its licensors, as applicable.