Versuchen, den Zellwert einer vorhandenen Excel-Datei mit NPOI zu bearbeiten

Ich habe den folgenden Code geschrieben, um eine Excel-Datei mit C # - und NPOI-Bibliothek zu bearbeiten. Es gibt keine Fehler, aber nach dem Ausführen des Codes, wenn ich die Datei öffne, wird der Wert der Zelle nicht bearbeitet. Was mache ich falsch

namespace Project37
{
    class Class1
    {
        public static void Main()
        {
            string pathSource = @"C:\Users\mvmurthy\Downloads\VOExportTemplate.xlsx";

            FileStream fs = new FileStream(pathSource, FileMode.Open, FileAccess.ReadWrite); 
            HSSFWorkbook templateWorkbook = new HSSFWorkbook(fs, true);
            HSSFSheet sheet = (HSSFSheet)templateWorkbook.GetSheet("ImportTemplate");
            HSSFRow dataRow = (HSSFRow)sheet.GetRow(4);

            dataRow.GetCell(1).SetCellValue("foo");

            MemoryStream ms = new MemoryStream();
            templateWorkbook.Write(ms);
        }     
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage