mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-06 01:40:52 +00:00
perf: 优化 csv import export
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
import pyexcel
|
||||
|
||||
from .base import BaseFileParser
|
||||
|
||||
|
||||
class ExcelFileParser(BaseFileParser):
|
||||
|
||||
media_type = 'text/xlsx'
|
||||
|
||||
def generate_rows(self, stream_data):
|
||||
workbook = pyexcel.get_book(file_type='xlsx', file_content=stream_data)
|
||||
try:
|
||||
workbook = pyexcel.get_book(file_type='xlsx', file_content=stream_data)
|
||||
except Exception:
|
||||
raise Exception('Invalid excel file')
|
||||
# 默认获取第一个工作表sheet
|
||||
sheet = workbook.sheet_by_index(0)
|
||||
rows = sheet.rows()
|
||||
|
Reference in New Issue
Block a user