2016-11-03 8 views
0

J'ai créé un programme qui génère des fichiers xlsx. J'ai fait deux fichiers, un with et un formatage conditionnel without à cet effet. Le fichier avec formatage conditionnel ne peut pas être ouvert avec Excel 2011 (bien que Libreoffice puisse s'ouvrir sans erreur). Les exemples sont fournis dans les liens Google Drive ci-dessus. Dans le second exemple, j'ai placé l'élément <conditionalFormatting> dans sheet1.xml et l'élément <dxfs> dans les fichiers styles.xml. Quand j'ouvre le fichier xlsx (avec cf) en utilisant Excel 2011 il signale une erreur et il essaye de réparer le fichier quelques fois et après que le fichier soit vide (vous pouvez l'essayer par vous-même).Excel 2011 Erreur de formatage conditionnelle

Est-ce que quelqu'un sait ce que je manque à l'exception de ces deux éléments (<conditionalFormatting> et <dxfs>), peut-être que j'ai besoin d'ajouter ou de modifier quelque chose d'autre afin de le faire fonctionner? En écrivant le programme, je suivais la même structure qu'Excel 2011 lors de l'écriture avec un formatage conditionnel. En examinant vos fichiers xlsx, je vois que vous devez déplacer l'élément <conditionalFormatting> juste après l'élément </data>.

+0

où est votre code? –

+0

Pourquoi la downvote? Vous n'avez alors besoin de rien pour décompresser et examiner les fichiers xml du fichier xlsx. – kingSlayer

+0

Voici ma fourchette https://github.com/structer/xlsx. Je pense que le code de mon programme n'est pas pertinent. – kingSlayer

Répondre

1

En examinant vos fichiers xlsx, je vois que vous devez déplacer l'élément <conditionalFormatting>. Je n'ai pas le temps d'écrire votre programme pour le tester, vous devez donc essayer.

+0

Je ne peux pas le croire, cela a fonctionné, merci beaucoup, je pensais que l'ordre des éléments n'est pas si important. – kingSlayer