Я сталкиваюсь с этой проблемой при записи файла в Excel с использованием Open XML - «Мы обнаружили проблему с некоторым содержимым в output.xlsx» - PullRequest
1 голос
/ 07 марта 2019

Я написал код для записи в файл Excel в OpenXML.это работает только один раз во второй раз, я получаю сообщение об ошибке при открытии файла: «Мы обнаружили проблему с некоторым содержимым в output.xlsx»

public static void WriteToExcel(string fileName, string SKU_Address, string 
SKU_Value, string ItemName_Address, string Item_Name_Value)
        {
            SpreadsheetDocument spreadsheetDocument = 
SpreadsheetDocument.Open(fileName, true);

            // Add a WorkbookPart to the document.
            WorkbookPart workbookpart = spreadsheetDocument.WorkbookPart;

            // Add a WorksheetPart to the WorkbookPart.
            WorksheetPart worksheetPart = 
workbookpart.WorksheetParts.FirstOrDefault();
            Worksheet worksheet = worksheetPart.Worksheet;          
            SheetData sheetData = 
worksheetPart.Worksheet.Elements<SheetData>().First();

            Row row = new Row();         
            //intialize a cell and add values to the required cell based on address
            Cell cell1 = new Cell() { CellReference = SKU_Address, DataType = CellValues.String, CellValue = new CellValue(SKU_Value) };
            row.Append(cell1);
            //intialize a cell and add values to the required cell based on address
            Cell cell2 = new Cell() { CellReference = ItemName_Address, DataType = CellValues.String, CellValue = new CellValue(Item_Name_Value) };
            row.Append(cell2);
            sheetData.Append(row);

            worksheetPart.Worksheet.Save();

            // Close the document.
            spreadsheetDocument.Close();            
    }

Я думаю, что-то где-то отсутствуетостальное.пожалуйста, помогите.

...