public interface IWorkbookWriter extends Storable
XMLWorkbookWriter,
CSVWorkbookWriter| 限定符和类型 | 方法和说明 |
|---|---|
String |
getSuffix()
获取最终的输出格式
|
IWorksheetWriter |
getWorksheetWriter(Sheet sheet)
获取工作表输出协议
|
static Properties |
pom()
获取pom配置相关信息
|
default Path |
reMarkPath(Path src,
Path rootPath,
String fileName)
移动文件到指定位置,如果已存在相同文件名则会在文件名后追回
'(n)‘以区分,
n从1开始如果已存在'(n)‘则新文件名为'(n + 1)‘
例:目标文件夹已存在a.xlsx和b(5).xlsx两个文件,添加一个名为a.xlsx的文件
则新文件另存为a(1).xlsx,添加一个名为b.xlsx的文件则新文件另存为b(6).xlsx |
void |
setWorkbook(Workbook workbook)
设置工作薄
|
Path |
template()
指定模板导出时获取制作好的文件临时路径
|
void |
writeTo(File file)
将工作薄写到指定位置
|
void |
writeTo(OutputStream os)
将工作薄写到指定流
|
void setWorkbook(Workbook workbook)
workbook - 工作薄String getSuffix()
void writeTo(OutputStream os) throws IOException
os - 输出流IOException - if I/O error occurvoid writeTo(File file) throws IOException
file - 目标文件IOException - if I/O error occurPath template() throws IOException
IOException - if I/O error occurIWorksheetWriter getWorksheetWriter(Sheet sheet)
sheet - 工作表default Path reMarkPath(Path src, Path rootPath, String fileName) throws IOException
'(n)‘以区分,
n从1开始如果已存在'(n)‘则新文件名为'(n + 1)‘
例:目标文件夹已存在a.xlsx和b(5).xlsx两个文件,添加一个名为a.xlsx的文件
则新文件另存为a(1).xlsx,添加一个名为b.xlsx的文件则新文件另存为b(6).xlsx
src - 源文件rootPath - 目标文件夹fileName - 目标文件名IOException - if I/O error occurstatic Properties pom()
Copyright © 2024. All rights reserved.