Редактирование шаблона Excel с помощью NPOI C #

У меня есть шаблон Excel, который я хочу записать с данными из базы данных. Всякий раз, когда я редактирую и сохраняю файл в c #, при открытии шаблона Microsoft Office Excel говорит, что файл поврежден. По-видимому, я думаю, что я собираюсь изменить его неправильно. вот как я обошел это ниже. Я использую NPOI 2.0 beta 2. если это имеет значение, шаблон содержит макросы и формулы

FIleStream fs = new FileStream(pathString, FIleMode.Open, FileAccess.Read); IWorkbook wkb = WorkbookFactory.Create(fs); ISheet sheet = wkb.GetSheet("sheet1"); ICell cell = sheet.GetRow(row).GetCell(column); if(cell != null) { cell.SetCellValue(value); } FileStream fs1 = new FileStream(pathString, FileMode.OpenOrCreate); wkb.Write(fs1); fs.CLose(); fs1.Close(); 

Но если я попытаюсь прочитать поврежденный файл excel, я все равно могу извлечь значения из листа с помощью NPOI. Любые указатели на мои ошибки. Спасибо, в ожидании

Interesting Posts

Использование текущей SUMIF-строки в критериях

Как отображать данные из ячейки в той же строке, кроме одного столбца, из первой пустой ячейки в столбце

excel vba получает все каландры от прогноза

Добавление команды click to excel для поиска приветствия

Копировать / Вставить между книгами (Подзаголовок за пределами допустимого диапазона)

Как я могу использовать excel для создания большого оператора sql update?

Работа с Pandas DataFrame / Сортировка

Selenium с Java и TestNG – вход в систему с помощью Excel DataSheet

Активация книги

как проверить, является ли ячейка пустой, даже если она имеет формулы

Хранить строки MATLAB, содержащиеся в массиве ячеек в Excel-таблице

Уточнение, необходимое для предотвращения рекурсии в VBA

Библиотека C ++ для загрузки файлов Excel (.xls)

Изменение формулы на основе значения ячейки excel

захват пасты в excel и разрешить только пастообразные

Давайте будем гением компьютера.