1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
Excel.Application excelApp = new Excel.Application();
try
{
Excel.Workbook doc = excelApp.Workbooks.Open(gedThumbnailCriteria.FullName, missing, missing, missing,
missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing);
doc.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, PdfFullName,
Excel.XlFixedFormatQuality.xlQualityStandard, true, true, missing,missing,
false, missing);
doc.Close(saveChanges, missing, missing);
excelApp.Quit();
}
catch
{
canProcess = false;
}
finally
{
Marshal.ReleaseComObject(excelApp);
GC.Collect();
GC.WaitForPendingFinalizers();
}
if (canProcess)
{
gedThumbnailCriteria.FullName = PdfFullName;
ret = CreateThumbnail(gedThumbnailCriteria);
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 2" + Environment.NewLine);
}
if (File.Exists(PdfFullName))
{
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 3" + Environment.NewLine);
try
{
Thread.Sleep(10000);
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 4" + Environment.NewLine);
File.Delete(PdfFullName);
}
catch
{
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 5" + Environment.NewLine);
}
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 6" + Environment.NewLine);
}
System.IO.File.AppendAllText(@"C:\Test\ged.txt", "Checkpoint 7" + Environment.NewLine);
return ret; |
Partager