使用SSI填充使用OOXML生成的Excel工作簿
我们正在尝试使用OOXML生成MS Excel工作簿,并使用SSI填充数据。 我们可以生成工作簿和工作表,也可以创建列并在标题单元格中插入数据。我们还可以使用SSI填充数据 但是工作表(使用SSI填充使用OOXML生成的Excel工作簿,excel,ssis,openxml,openxml-sdk,spreadsheetml,Excel,Ssis,Openxml,Openxml Sdk,Spreadsheetml,我们正在尝试使用OOXML生成MS Excel工作簿,并使用SSI填充数据。 我们可以生成工作簿和工作表,也可以创建列并在标题单元格中插入数据。我们还可以使用SSI填充数据 但是工作表(DocumentFormat.OpenXml.Spreadsheet.Sheet)和所有单元格(DocumentFormat.OpenXml.Spreadsheet.Cell)变为openxmlUnknowneElement。因此,我们无法使用以下代码读取工作表/单元格:sheet sheet=workbookP
DocumentFormat.OpenXml.Spreadsheet.Sheet
)和所有单元格(DocumentFormat.OpenXml.Spreadsheet.Cell
)变为openxmlUnknowneElement
。因此,我们无法使用以下代码读取工作表/单元格:sheet sheet=workbookPart.Workbook.subjections()。其中(s=>s.Name==“Sheet1”).SingleOrDefault()代码>
如果我们首先使用MS Excel打开并保存同一个文件,则可以读取该文件。有人知道如何解决这个问题吗?您可能忘了给工作表命名。您可以使用
Sheet sheet = workbookPart.Workbook.Descendants<Sheet>().FirstOrDefault
你能展示你必须创建和添加单元格的代码吗?你在再次阅读之前是否关闭了文档?是否涉及名称空间?xmlns?以编程方式将excel保存为csv并尝试加载csv如何?
Workbook wrkbk = app.Workbooks.Open(@"c:\del.xls");
wrkbk.Save();
wrkbk.Close();