【发布时间】:2010-04-12 03:25:16
【问题描述】:
我们正在尝试使用 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 打开并保存,我们可以读取相同的文件。有谁知道如何解决这个问题?
【问题讨论】:
-
你能展示你必须创建和添加单元格的代码吗?
-
您在尝试再次阅读之前是否关闭了文档?
-
是否涉及命名空间? xmlns?
-
以编程方式将 excel 保存为 csv 并尝试加载 csv 怎么样?
标签: excel ssis openxml openxml-sdk spreadsheetml