Как преобразовать PowerPoint в HTML -файл с помощью .net
Конечно, мы должны использовать компонент COM, поэтому нам нужно сначала установить PowerPoint2000, добавить напоминание в vs.net, найти библиотеку объектов Microsoft PowerPoint 9.0 и добавить его.
Затем напишите следующий код, это очень просто, мне не нужно это объяснять :)
Использование системы;
Использование офиса;
Использование PowerPoint;
Имен пространство Courseserver.course
{
/// <summary>
/// Автор: Ван Хонгчао
/// Версия: 1.0
/// Дата: 2001/6/9
/// Описание: преобразовать файл PPT PowerPoint в HTML -файл
/// </summary>
открытый класс ConvertPowerPoint
{
/// <summary>
/// Создать ссылку на компонент com powerpoint.application
/// </summary>
Private PowerPoint.Application Ppt;
/// <summary>
/// укажите на определенные файлы;
/// </summary>
Private PowerPoint.Presentation pptfile;
Приватная строка _htmlfilename;
/// <summary>
/// только атрибуты записи, установите путь файла сохраненного файла HTML
/// </summary>
Публичная строка htmlfilename
{
набор
{
_htmlfilename = value;
}
}
/// <summary>
/// Конструктор
/// </summary>
Public ConvertPowerPoint ()
{
//
// todo: добавить здесь логику конструктора
//
ppt = new PowerPoint.Application ();
}
/// <summary>
/// Процесс преобразования
/// </summary>
/// <param name = pptfilename> Имя файла PowerPoint, которое будет преобразовано </param>
public void преобразование (строка pptfilename)
{
pptfile = ppt.presentations.open (pptfilename, Office.msotristate.msottrue, Office.msotristate.msottrue, Office.msotristate.msofalse);
pptfile.saveas (_htmlfilename, powerpoint.ppsaveasfiletype.ppsaveashtml, Office.msotristate.msoctrue);
pptfile.close ();
}
}
}