1 Star 0 Fork 0

余济舟/aid

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
reader_option.go 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
余济舟 提交于 2025-08-22 17:50 +08:00 . m
package excelV2
type (
IReaderOption interface {
Register(excelReader *Reader)
}
ReaderFilenameOption struct{ filename string }
ReaderSheetNameOption struct{ sheetName string }
ReaderOriginalRowOption struct{ originalRow int }
ReaderFinishedRowOption struct{ finishedRow int }
ReaderTitleRowOption struct{ titleRow int }
)
func ReaderFilename(filename string) IReaderOption {
return &ReaderFilenameOption{filename: filename}
}
func (my *ReaderFilenameOption) Register(excelReader *Reader) { excelReader.filename = my.filename }
func ReaderSheetName(sheetName string) IReaderOption {
return &ReaderSheetNameOption{sheetName: sheetName}
}
func (my *ReaderSheetNameOption) Register(excelReader *Reader) {
excelReader.sheetName = my.sheetName
}
func ReaderOriginalRow(originalRow int) IReaderOption {
return &ReaderOriginalRowOption{originalRow: originalRow}
}
func (my *ReaderOriginalRowOption) Register(excelReader *Reader) {
excelReader.originalRow = my.originalRow
}
func ReaderFinishedRow(finishedRow int) IReaderOption {
return &ReaderFinishedRowOption{finishedRow: finishedRow}
}
func (my *ReaderFinishedRowOption) Register(excelReader *Reader) {
excelReader.finishedRow = my.finishedRow
}
func ReaderTitleRow(titleRow int) IReaderOption {
return &ReaderTitleRowOption{titleRow: titleRow}
}
func (my *ReaderTitleRowOption) Register(excelReader *Reader) {
excelReader.titleRow = my.titleRow
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jericho-yu/aid.git
git@gitee.com:jericho-yu/aid.git
jericho-yu
aid
aid
v1.36.4

搜索帮助