@@ -17,13 +17,14 @@ import (
excel2 "eta/eta_api/services/excel"
"eta/eta_api/utils"
"fmt"
- "github.com/tealeg/xlsx"
"io/ioutil"
"os"
"sort"
"strconv"
"strings"
"time"
+
+ "github.com/tealeg/xlsx"
)
// GetChildTable
@@ -1419,7 +1420,12 @@ func downloadBalanceTable(excelInfo *excel.ExcelInfo, lang string) (savePath, zi
err = fmt.Errorf("转换成table失败,Err:" + err.Error())
return
}
-
+ tableData, err = excel2.HandleRuleToTableCell(childExcelInfo.ExcelInfoId, tableData)
+ if err != nil {
+ errMsg = "获取失败"
+ err = fmt.Errorf("处理条件格式管理规则失败,Err:%w", err)
+ return
+ }
// 将单个sheet的数据写入到excel
err = tableData.WriteExcelSheetData(xlsxFile, childExcelInfo.ExcelName)
if err != nil {
@@ -2641,6 +2641,12 @@ func (c *ExcelInfoController) Download() {
br.ErrMsg = "转换成table失败,Err:" + err.Error()
+ tableData, err = excel.HandleRuleToTableCell(excelInfo.ExcelInfoId, tableData)
+ br.Msg = "获取失败"
+ br.ErrMsg = "处理条件格式管理规则失败,Err:" + err.Error()
case utils.BALANCE_TABLE: // 混合表格
savePath, fileName, uploadDir, err, errMsg := downloadBalanceTable(excelInfo, c.Lang)
@@ -819,13 +819,12 @@ func getExcelFontConf(cellInfo LuckySheetDataValue) xlsx.Font {
familyName = tmpFamilyName
return xlsx.Font{
Size: fontSize,
Name: familyName,
//Family: v2.FontFamily,
//Charset: 0,
- Color: strings.TrimPrefix(cellInfo.FontColor, "#"),
+ Color: strings.TrimPrefix(getColor(cellInfo.FontColor), "#"),
Bold: isBold,
Italic: isItalic,
Underline: isUnderline,