Merge pull request 'Abréviation du nom de feuille pour les cas connus de dépassement' (#107) from jmplace/ScoDoc-Lille:fix_excel_title_limitation into master
Reviewed-on: https://scodoc.org/git/viennet/ScoDoc/pulls/107
This commit is contained in:
commit
f47128a7af
@ -227,7 +227,9 @@ class ScoExcelSheet:
|
|||||||
wb -- le WorkBook dans laquelle se trouve la feuille. Si wb est None (cas d'un classeur mono-feuille),
|
wb -- le WorkBook dans laquelle se trouve la feuille. Si wb est None (cas d'un classeur mono-feuille),
|
||||||
un workbook est crée et associé à cette feuille.
|
un workbook est crée et associé à cette feuille.
|
||||||
"""
|
"""
|
||||||
self.sheet_name = sheet_name[:31]
|
# Le nom de la feuille ne peut faire plus de 31 caractères.
|
||||||
|
# On abrège le nom pour les cas connus de dépassement puis si la taille est toujours > 31 on tronque (on pourrait remplacer par 'feuille' ?)
|
||||||
|
self.sheet_name = sheet_name[:31] # if len(sheet_name) > 31: sheet_name = 'Feuille' ?
|
||||||
self.rows = [] # list of list of cells
|
self.rows = [] # list of list of cells
|
||||||
# self.cells_styles_lico = {} # { (li,co) : style }
|
# self.cells_styles_lico = {} # { (li,co) : style }
|
||||||
# self.cells_styles_li = {} # { li : style }
|
# self.cells_styles_li = {} # { li : style }
|
||||||
|
@ -777,12 +777,15 @@ def make_formsemestre_recapcomplet(
|
|||||||
filename = "notes_modules-%s-%s%s" % (semname, date, scu.XLSX_SUFFIX)
|
filename = "notes_modules-%s-%s%s" % (semname, date, scu.XLSX_SUFFIX)
|
||||||
else:
|
else:
|
||||||
filename = "notes_modules_evals-%s-%s%s" % (semname, date, scu.XLSX_SUFFIX)
|
filename = "notes_modules_evals-%s-%s%s" % (semname, date, scu.XLSX_SUFFIX)
|
||||||
|
sheet_name = "notes %s %s" % (semname, date)
|
||||||
|
if len(sheet_name) > 31:
|
||||||
|
sheet_name = "notes %s %s" % ("...", date)
|
||||||
xls = sco_excel.excel_simple_table(
|
xls = sco_excel.excel_simple_table(
|
||||||
titles=["etudid", "code_nip"] + F[0][:-2],
|
titles=["etudid", "code_nip"] + F[0][:-2],
|
||||||
lines=[
|
lines=[
|
||||||
[x[-1], x[-2]] + x[:-2] for x in F[1:]
|
[x[-1], x[-2]] + x[:-2] for x in F[1:]
|
||||||
], # reordonne cols (etudid et nip en 1er)
|
], # reordonne cols (etudid et nip en 1er),
|
||||||
sheet_name="notes %s %s" % (semname, date),
|
sheet_name=sheet_name,
|
||||||
)
|
)
|
||||||
return xls, filename, "xls"
|
return xls, filename, "xls"
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user