public interface IWorkbookWriter extends Storable, Closeable
XMLWorkbookWriter,
CSVWorkbookWriter| 限定符和类型 | 方法和说明 |
|---|---|
String |
getSuffix()
获取最终的输出格式
|
IWorksheetWriter |
getWorksheetWriter(Sheet sheet)
获取工作表输出协议
|
default Path |
moveToPath(Path source,
Path target,
String defaultName)
移动文件到指定位置,如果已存在相同文件名则会在文件名后追回
(n)以区分,
n从1开始如果已存在(n)则新文件名为(n + 1)
例:目标文件夹已存在a.xlsx和b(5).xlsx两个文件,添加一个名为a.xlsx的文件
因为a.xlsx已存在所以新文件另存为a(1).xlsx,添加一个名为b.xlsx的文件则新文件另存为b(6).xlsx |
static Properties |
pom()
获取pom配置相关信息
|
void |
setWorkbook(Workbook workbook)
设置工作薄
|
default Path |
writeBefore()
导入前的准备工作
|
default 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 occurdefault void writeTo(File file) throws IOException
file - 目标文件IOException - if I/O error occurIWorksheetWriter getWorksheetWriter(Sheet sheet)
sheet - 工作表default Path writeBefore() throws IOException
IOException - if I/O error occurdefault Path moveToPath(Path source, Path target, String defaultName) throws IOException
(n)以区分,
n从1开始如果已存在(n)则新文件名为(n + 1)
例:目标文件夹已存在a.xlsx和b(5).xlsx两个文件,添加一个名为a.xlsx的文件
因为a.xlsx已存在所以新文件另存为a(1).xlsx,添加一个名为b.xlsx的文件则新文件另存为b(6).xlsx
source - 源文件target - 目标文件夹defaultName - 目标文件名IOException - if I/O error occurstatic Properties pom()
Copyright © 2025. All rights reserved.