Мне необходимо записать некоторые данные в книгу с поддержкой макросов, которая была разработана в 1998 году. Я использую базовую библиотеку NPOI do tnet для этой задачи. Я могу записать значения в Excel правильно, однако я вижу, что выравнивание и форматирование листов теряется. Снимки экрана ниже:
Первый показывает файл после открытия файла с использованием NPOI и его загрузки, а второй показывает файл при его локальном открытии.
![after download](https://i.stack.imgur.com/HCUw5.png)
![when the file is opened locally](https://i.stack.imgur.com/ILmf7.png)
ниже приведен код, который я использую
public XSSFWorkbook OpenExcelFile(string filePath, string tempSavePath)
{
using (var stream = new FileStream(tempSavePath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
var temphssfwb = new XSSFWorkbook(OPCPackage.Open(filePath));
temphssfwb.Write(stream);
}
XSSFWorkbook hssfwb;
hssfwb = new XSSFWorkbook(OPCPackage.Open(tempSavePath));
hssfwb.CreateSheet("casevalidationsheet");
return hssfwb;
}
Может кто-нибудь, пожалуйста, помогите мне понять, почему NPOI разрушает выравнивание моей книги Excel?