I could create an excel from scratch and write bulk data into it but it's not working while using a template. I think it is happening due to some attribute related issues but unable to rectify. Could you please help on this? Also in the template first 3 lines are title and headings, so how I can skip those lines and start from 4th row? Here is my code
string newFileName = @"C:\Users\Jeremy\Desktop\OpenXML\Test.xlsm";
using (SpreadsheetDocument spreadSheet = SpreadsheetDocument.Open(newFileName, true))
{
WorkbookPart workbookPart = spreadSheet.WorkbookPart;
var openXmlExportHelper = new OpenXmlWriterHelper();
Sheet sheet = workbookPart.Workbook.Descendants<Sheet>().Where(s => s.Name == "Sheet1").FirstOrDefault();
WorksheetPart worksheetPart = workbookPart.GetPartById(sheet.Id.Value) as WorksheetPart;
using (var writer = OpenXmlWriter.Create(worksheetPart))
{
writer.WriteStartElement(new Row());
openXmlExportHelper.WriteCellValueSax(writer, "Cell A4", CellValues.InlineString);
writer.WriteEndElement(); //end of Row
}
}