Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSI填充使用OOXML生成的Excel工作簿_Excel_Ssis_Openxml_Openxml Sdk_Spreadsheetml - Fatal编程技术网

使用SSI填充使用OOXML生成的Excel工作簿

使用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

我们正在尝试使用OOXML生成MS Excel工作簿,并使用SSI填充数据。 我们可以生成工作簿和工作表,也可以创建列并在标题单元格中插入数据。我们还可以使用SSI填充数据

但是工作表(
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();