Excelize v2.4.0
- Publié ce sur: 19 avril 2021
- Sorti sur GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.0
Notes de version
Les changements les plus notables de cette version sont:
Compatibilité
Exigences de mise à niveau La version linguistique de Go est la 1.15 ou une version ultérieure.
Caractéristiques notables
- Nouvelle prise en charge de l'API
GetCellRichText
pour obtenir le texte enrichi de la cellule par feuille de calcul donnée - Prise en charge maintenant de définir et d'obtenir: mise à l'échelle de l'impression, impression en noir et blanc et spécification du premier numéro de page imprimée de la feuille de calcul par
SetPageLayout
etGetPageLayout
- Prise en charge maintenant de changer et d'obtenir la couleur de l'onglet de la feuille de calcul par
SetSheetPrOptions
etGetSheetPrOptions
SetCellHyperlink
prend désormais en charge la définition de l'affichage du lien hypertexte et du texte des info-bulles, problème associé #790- Prise en charge de l'option
ShowError
lors de l'ajout du tableau croisé dynamique - Prise en charge de la formule de configuration de la cellule dans l'API de streaming, problème associé #625
- Le moteur de calcul de formule prend désormais en charge l'opérateur non égal
- La fonction de formule imbriquée prend désormais en charge les références de cellule en tant qu'arguments
- Prise en charge pour spécifie que chaque marqueur de données de la série a une couleur différente
- Nouveau support 152 fonctions de formule: ATAN, AVERAGE, AVERAGEA, BESSELI, BESSELJ, BIN2DEC, BIN2HEX, BIN2OCT, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMPLEX, CONCAT, CONCATENATE, COUNT, COUNTBLANK, CUMIPMT, CUMPRINC, DATE, DATEDIF, DB, DDB, DEC2BIN, DEC2HEX, DEC2OCT, DOLLARDE, DOLLARFR, EFFECT, ENCODEURL, EXACT, FALSE, FIND, FINDB, FISHER, FISHERINV, FIXED, FV, FVSCHEDULE, GAMMA, GAMMALN, HARMEAN, HEX2BIN, HEX2DEC, HEX2OCT, HLOOKUP, IF, IFERROR, IMABS, IMAGINARY, IMARGUMENT, IMCONJUGATE, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMDIV, IMEXP, IMLN, IMLOG10, IMLOG2, IMPOWER, IMPRODUCT, IMREAL, IMSEC, IMSECH, IMSIN, IMSINH, IMSQRT, IMSUB, IMSUM, IMTAN, IPMT, IRR, ISTEXT, ISPMT, KURT, LARGE, LEFT, LEFTB, LEN, LENB, LOOKUP, LOWER, MAX, MID, MIDB, MIN, MINA, MIRR, N, NOMINAL, NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, NORMSINV, NOT, NOW, NPER, NPV, OCT2BIN, OCT2DEC, OCT2HEX, PDURATION, PERCENTILE.INC, PERCENTILE, PERMUT, PERMUTATIONA, PMT, POISSON.DIST, POISSON, PPMT, PROPER, QUARTILE, QUARTILE.INC, REPLACE, REPLACEB, REPT, RIGHT, RIGHTB, ROMAN, ROW, ROWS, SHEET, SKEW, SMALL, STDEV, STDEV.S, STDEVA, SUBSTITUTE, T, TODAY, TRIM, TRUE, UNICHAR, UNICODE, UPPER, VAR.P, VARP, VLOOKUP
Improve the Compatibilité
- Maintenant, définissez la chaîne vide pour la cellule lorsque
SetCellValue
avecnil
, résolvez le problème #756 - Supprimer la balise XML interne inutile omitempty sur la couleur de remplissage du modèle de style
- Résoudre le problème de compatibilité de l'extension de navigateur hors connexion Google Sheets #769
- Utilisez une référence absolue dans le nom défini par les filtres automatiques pour le rendre compatible avec OpenOffice, problème associé #776
- Gérer l'événement d'élément de fin dans l'itérateur de ligne / colonne de la feuille de calcul Analyseur XML SAX, itérer plus rapidement les lignes / colonnes et corriger le nombre de lignes de lecture incohérentes du fichier dans certains cas
- Améliore la compatibilité pour le chemin XML relatif de la feuille de calcul
- Évitez les éléments de chaîne de texte enrichi en double #787
- Améliore la compatibilité pour le chemin XML absolu, le séparateur de répertoire de style Windows et l'espace de noms en ligne
Corrections de bogues
- Correction du problème de précision ronde #764
- Ajouter les champs manquants et modifier l'ordre des champs des champs du classeur, empêcher de générer le fichier corrompu dans certains cas, problème associé #766
- Correction du calcul de la cotangente hyperbolique incorrect
- Corriger la chaîne de calcul d'ajustement dans les lignes dupliquées, problème associé #774
- Corriger ajuster le nom défini dans le classeur lors de la suppression d'une feuille de calcul, problème associé #775
- Correction du problème de complexité cyclomatique de la fonction interne
newFills
etparseToken
- Correction du problème de vérification de la hauteur de ligne personnalisée
- Correction de la non fusion de toutes les cellules causant un fichier corrompu, problème associé #782
- Correction d'une partie des règles de filtrage automatique manquantes après l'enregistrement
- Correction de
UpdateLinkedValue
qui renvoie une erreur quand a une feuille de graphique ou une feuille de dialogue - Correction d'une colonne par défaut incorrecte de
GetColWidth
dans certains cas - Le correctif ne peut pas ajouter de chronologies et de segments pour un tableau croisé dynamique dans une feuille de calcul générée, problème associé #804
- Correction de l'attribut
localSheetId
incorrect de SetDefinedName pour utilisersheetIndex
- Correction de la protection de cellule manquante verrouillée ou cachée dans certains cas, problème associé #809
- Correction du résultat du rédacteur de données de streaming manquant après l'appel de l'API normale, problème associé #813
- Correction de la série de valeurs négatives manquant le problème de couleur du graphique
Performance
- Processus de précision numérique plus rapide
Miscellaneous
- Le module des dépendances a été mis à jour
- Tests unitaires et godoc mis à jour
- Site Web de documentation multilingue: arabe, allemand, espagnol, anglais, français, russe, chinois, japonais et coréen, qui a été mis à jour
Merci
Merci pour tous les contributeurs d'Excelize. Vous trouverez ci-dessous une liste des contributeurs qui ont des contributions de code dans cette version:
- @NineRec (GongShang)
- @sunray97 (Ray)
- @eaglexiang (Eagle Xiang)
- @tonny-zhang (tonnyzhang)
- @jrdallen97 (James Allen)
- @yuki2006 (yuki2006)
- @jinhyuk-kim-ca
- @JDavidVR (David)