我们正在尝试使用OOXML生成MS Excel工作簿,并使用SSIS填充数据。
我们能够生成工作簿和工作表,也能创建列并在标题单元格中插入数据。我们还可以使用SSIS填充数据。
但是工作表(
但是工作表(
DocumentFormat.OpenXml.Spreadsheet.Sheet
)和所有单元格(DocumentFormat.OpenXml.Spreadsheet.Cell
)都变成了OpenXmlUnknownElement
。因此,我们无法使用以下代码读取工作表/单元格:Sheet sheet = workbookPart.Workbook.Descendants<Sheet>().Where(s => s.Name == "Sheet1").SingleOrDefault<Sheet>();
如果我们先使用MS Excel打开文件并保存,则可以读取相同的文件。有人知道如何解决这个问题吗?