Я использую GemBox.Spreadsheet для создания и сохранения электронной таблицы Excel, а также для преобразования сохраненного листа в PDF.
Образец программы открывается и записывает электронную таблицу Excel в формате PDF, когда я запускаю ее на сохраненной электронной таблице. В своем коде я сохраняю электронную таблицу, а затем пытаюсь сохранить ее в формате PDF. При сохранении создается исключение Ширина и Высота должны быть неотрицательными.
string summaryFile = outputDirectory + "Packaging\\Cover
Pages\\Summary.xlsx";
{
ExcelFile summaryExcelWorkbook = ExcelFile.Load(summaryFile);
ExcelWorksheet summaryExcelWorksheet = summaryExcelWorkbook.Worksheets[0];
summaryExcelWorkbook.Save(summaryFile);
}
try{
ExcelFile savedSummaryFile = ExcelFile.Load(summaryFile);
savedSummaryFile.Save( outputDirectory + "Packaging\\Cover Pages\\Summary.pdf");
}
catch(Exception e){
Console.WriteLine(e.Message);
Console.WriteLine(e.StackTrace);
}
Я ожидаю, что сохранение выполнится успешно, но выдается описанное исключение.