代码拉取完成,页面将自动刷新
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
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。