mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-23 20:39:26 +00:00
fix: 修复命令导出excel格式报错
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
from openpyxl import Workbook
|
from openpyxl import Workbook
|
||||||
from openpyxl.writer.excel import save_virtual_workbook
|
from openpyxl.writer.excel import save_virtual_workbook
|
||||||
|
from openpyxl.cell.cell import ILLEGAL_CHARACTERS_RE
|
||||||
|
|
||||||
from .base import BaseFileRenderer
|
from .base import BaseFileRenderer
|
||||||
|
|
||||||
@@ -20,7 +21,9 @@ class ExcelFileRenderer(BaseFileRenderer):
|
|||||||
self.row_count += 1
|
self.row_count += 1
|
||||||
column_count = 0
|
column_count = 0
|
||||||
for cell_value in row:
|
for cell_value in row:
|
||||||
|
# 处理非法字符
|
||||||
column_count += 1
|
column_count += 1
|
||||||
|
cell_value = ILLEGAL_CHARACTERS_RE.sub(r'', cell_value)
|
||||||
self.ws.cell(row=self.row_count, column=column_count, value=cell_value)
|
self.ws.cell(row=self.row_count, column=column_count, value=cell_value)
|
||||||
|
|
||||||
def get_rendered_value(self):
|
def get_rendered_value(self):
|
||||||
|
Reference in New Issue
Block a user