Comment convertir des chaînes partagées Excel OpenXML en chaînes incorporées?

StackOverflow https://stackoverflow.com/questions/443772

  •  22-07-2019
  •  | 
  •  

Question

J'ai une grande feuille de calcul au format OpenXML Excel 2007 que je souhaite manipuler au format XML par programme. Excel l'enregistre en utilisant la méthode des chaînes partagées qui, bien que plus efficace, complique le processus. Est-ce que quelqu'un sait s'il existe une option enfouie dans Excel pour enregistrer en utilisant des chaînes en ligne, ou peut-être un utilitaire déjà construit pour replacer toutes les chaînes en ligne dans le fichier sheet.xml? Je n'ai pas eu beaucoup de chance sur Google et je préférerais utiliser une solution existante plutôt que de construire mon propre convertisseur si possible. Merci.

Était-ce utile?

Autres conseils

Cela devrait être assez facile à faire (il suffit de parcourir chaque cellule de chaîne page / rangée / partagée recherchant sa valeur dans la table puis modifiant sa valeur et son type), mais pourquoi voudriez-vous le faire (sauf si vous étiez faire du XSLT ou quelque chose)? En alignant tout, vous augmentez probablement la taille du fichier. Assurez-vous simplement que toutes les cellules que vous modifiez sont modifiées en chaîne inline.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top