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);
}
保存が成功することを期待していますが、説明されている例外がスローされます。