AddAttachmentsAndAlternateHtml
(
MailMessage oMailMessage,
Microsoft.Office.Interop.Excel.Workbook oWorkbook,
NodeXLControl oNodeXLControl,
Boolean bExportWorkbookAndSettings,
Boolean bExportGraphML,
Boolean bUseFixedAspectRatio
)
{
Debug.Assert(oMailMessage != null);
Debug.Assert(oWorkbook != null);
Debug.Assert(oNodeXLControl != null);
Debug.Assert(oNodeXLControl.ActualWidth >=
GraphExporterUtil.MinimumNodeXLControlWidth);
Debug.Assert(oNodeXLControl.ActualHeight >=
GraphExporterUtil.MinimumNodeXLControlHeight);
AssertValid();
String sSuggestedFileNameNoExtension =
GetSuggestedFileNameNoExtension(oWorkbook);
String sGraphMLFileNameNoExtension =
sSuggestedFileNameNoExtension + "-GraphML";
Byte [] abtFullSizeImage, abtThumbnail, abtWorkbookContents,
abtGraphMLZipped;
String sWorkbookSettings;
GraphExporterUtil.GetDataToExport(oWorkbook, oNodeXLControl,
bExportWorkbookAndSettings, bExportGraphML,
Path.ChangeExtension(sGraphMLFileNameNoExtension, "xml"),
bUseFixedAspectRatio, out abtFullSizeImage, out abtThumbnail,
out abtWorkbookContents, out sWorkbookSettings,
out abtGraphMLZipped);
AddAttachments(oMailMessage, sSuggestedFileNameNoExtension,
sGraphMLFileNameNoExtension, abtFullSizeImage, abtWorkbookContents,
sWorkbookSettings, abtGraphMLZipped);
AddAlternateHtml(oMailMessage, abtFullSizeImage);
}