Nous essayons de générer un classeur MS Excel à l'aide de OOXML et de remplir des données à l'aide de SSIS. Nous sommes en mesure de générer des classeurs et des feuilles, également capables de créer des colonnes et d'insérer des données dans la cellule d'en-tête. Nous pouvons également remplir des données en utilisant SSIS. Mais la feuille (DocumentFormat.OpenXml.Spreadsheet.Sheet
) et toutes les cellules (DocumentFormat.OpenXml.Spreadsheet.Cell
) deviennent OpenXmlUnknownElement
. Donc, nous ne sommes pas en mesure de lire feuille/cellule en utilisant le code suivant: Sheet sheet = workbookPart.Workbook.Descendants<Sheet>().Where(s => s.Name == "Sheet1").SingleOrDefault<Sheet>();
Utilisation de SSIS pour remplir le classeur Excel généré à l'aide de OOXML
Nous sommes en mesure de lire le même fichier si nous l'ouvrons d'abord en utilisant MS Excel et enregistrer. Est-ce que quelqu'un sait comment résoudre cela?
Pouvez-vous montrer le code que vous devez créer et ajouter les cellules? –
Avez-vous fermé le document avant d'essayer de le relire? –
Y a-t-il un espace de noms impliqué? xmlns? – D3vtr0n