|
@@ -1,4 +1,4 @@
|
|
|
-package main
|
|
|
+package ruizide
|
|
|
|
|
|
import (
|
|
|
"context"
|
|
@@ -311,9 +311,9 @@ func resolverNet() {
|
|
|
// func fileResolver() {
|
|
|
func main() {
|
|
|
var fileName string
|
|
|
-
|
|
|
+ var tableName = "Oil_Demand_Signals_Weekly_Report"
|
|
|
// 解析Oil_Demand_Signals_Weekly_Report_表格
|
|
|
- fileName = "Oil_Demand_Signals_Weekly_Report_" + utils.GetCurrentYearMonth() + ".xlsx"
|
|
|
+ fileName = tableName + "_" + utils.GetCurrentYearMonth() + ".xlsx"
|
|
|
filePath := filepath.Join(downloadDir, fileName)
|
|
|
|
|
|
// 打开 Excel 文件
|
|
@@ -324,8 +324,11 @@ func main() {
|
|
|
|
|
|
// 获取所有工作表
|
|
|
sheetNames := f.GetSheetList()
|
|
|
- for _, sheetName := range sheetNames {
|
|
|
+ for sheetIndex, sheetName := range sheetNames {
|
|
|
fmt.Printf("读取工作表: %s\n", sheetName)
|
|
|
+ if sheetIndex == 0 {
|
|
|
+ continue
|
|
|
+ }
|
|
|
|
|
|
// 获取工作表的最大行数
|
|
|
maxRow, err := f.GetRows(sheetName) // 直接获取所有行数据
|
|
@@ -334,11 +337,16 @@ func main() {
|
|
|
}
|
|
|
|
|
|
// 遍历行并打印内容
|
|
|
- for _, row := range maxRow {
|
|
|
- for _, cell := range row {
|
|
|
- fmt.Printf("%s ", cell)
|
|
|
+ for rowIndex, rowData := range maxRow {
|
|
|
+ if rowIndex < 4 {
|
|
|
+ continue
|
|
|
}
|
|
|
- fmt.Println()
|
|
|
+ processor, err := GetProcessor(tableName, sheetName)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ baseFromLyDataList, err := processor.Process(tableName, sheetName, rowData)
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|