Ma tâche en cours comprend la programmation génération de fichiers .xslx avec différentes fonctions comme l'affichage des lignes ou AutoFiltre sur la grille d'impression avec Excel 2010.quadrillages d'impression dans OpenXML Tableur
Cependant, je ne parviens pas à ajouter correctement les PrintOptions pour Quadrillage.
Selon le MSDN Dokumentation, PrintOptions est une feuille de la feuille de calcul, mais l'espace de noms DocumentFormat.OpenXml.Spreadsheet.WorkSheet n'inclut pas une fonction pour ajouter les PrintOptions, et l'utilisation de .Append() ou .AppendChild() entraînera une feuille de calcul corrompue.
Dim po = New PrintOptions With {.GridLines = True}
sheetPart.Worksheet.Append(po)
J'ai aussi utilisé la productivité OpenXML outil pour comparer mon propre créé Spreadsheet vs celui d'Excel 2010 et je constate que la seule différence entre ma feuille de calcul et Excelle est que le mien ont un espace de noms XML alors que ceux Excel ne fait pas.
Quelqu'un peut-il m'éclairer sur la manière correcte d'insérer les PrintOptions dans une feuille de calcul? Je passe des jours sur ces deux lignes maintenant.
Malheureusement ajouter « GridLinesSet = True » ne fonctionne pas, la feuille de travail devient encore corrompu. – Kyte