PPTX is really just a specially built ZIP file with a different extension. Because all the individual files (text, graphics, XML, etc) are all zipped into one file, you can easily email a PPTX file and have it work fine for the recipient. HTML files are not monolithic files. Consider this code:
ODS powerpoint file="s:/workshop/my_presentation.ppt";
ods powerpoint layout=twocontent;
title1 "2-Column Layout";
proc means data=sashelp.cars mean nonobs;
class Origin;
var mpg_highway;
run;
ods graphics / imagename="histogram" imagefmt=png;
proc sgplot data=sashelp.cars;
histogram mpg_highway;
density mpg_highway;
density mpg_highway / type=kernel;
keylegend / location=inside position=topright ;
run;
ods powerpoint close;
This produces what looks like a single file with a PPT extension, but inside it looks like this:
When you create HTML with graphics, each graphic is a separate file (.svg, .png, .jpg or the like) as is the main body file. That's why, when you attach the HTML file to an email, it's not complete when you view it. And why emailing HTML attachments generally isn't a good idea. If you want a ubiquitous format that's easy to email and easy for the recipient to access but doesn't require Microsoft Office, you might consider PDF.
... View more