01.
using
System.Web.UI.WebControls;
02.
using
System.Web.UI.WebControls.WebParts;
03.
using
System.Web.UI.HtmlControls;
04.
using
System.Text;
05.
using
Microsoft.Office.Interop.PowerPoint;
06.
using
Microsoft.Office;
07.
08.
public
partial
class
Default2 : System.Web.UI.Page
09.
{
10.
protected
void
Page_Load(
object
sender, EventArgs e)
11.
{
12.
13.
}
14.
15.
protected
void
btnUploadPPT_Click(
object
sender, EventArgs e)
16.
{
17.
18.
if
(!(fUpload.HasFile))
19.
{
20.
lblText.Text =
"Please choose file to upload"
;
21.
}
22.
else
23.
{
24.
try
25.
{
26.
27.
string
strFileName = fUpload.FileName;
28.
string
[] strSep = fUpload.FileName.Split(
'.'
);
29.
int
arrLength = strSep.Length - 1;
30.
string
strExt = strSep[arrLength].ToString().ToUpper();
31.
32.
string
strPathToUpload = Server.MapPath(
"Uploaded"
);
33.
string
strPathToConvert = Server.MapPath(
"WordToHtml"
);
34.
35.
Microsoft.Office.Interop.PowerPoint.Application ppApp;
36.
37.
ppApp =
new
Microsoft.Office.Interop.PowerPoint.Application();
38.
string
ppName = strPathToUpload +
"\\" + "
xxx.ppt";
39.
string
FileName = strPathToConvert +
"\\" + fUpload.FileName.Replace("
.ppt
", "
") + "
.htm";
40.
41.
42.
43.
ppApp.Presentations.Open((ppName), Microsoft.Office.Core.MsoTriState.msoFalse,
44.
Microsoft.Office.Core.MsoTriState.msoFalse,
45.
Microsoft.Office.Core.MsoTriState.msoFalse);
46.
47.
ppApp.ActivePresentation.SaveAs((FileName), PpSaveAsFileType.ppSaveAsHTML,
48.
Microsoft.Office.Core.MsoTriState.msoFalse);
49.
50.
ppApp.Quit();
51.
52.
53.
}
54.
catch
(Exception ex)
55.
{
56.
Response.Write(ex.Message);
57.
}
58.
}
59.
60.
}