ppt转换为html格式 抄的别人的 但是改成了web版 比较简陋

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using PPT = Microsoft.Office.Interop.PowerPoint;
using System.Reflection;
//要调用到反射相关内容,就要引入这个。从已经编译好的程序集里面创建出一个实例,然后调用(应用)这个实例
namespace html_ppt
{
public partial class ppt_html : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Command(object sender, CommandEventArgs e)
{
string path; //文件路径变量
PPT.Application pptApp; //Excel应用程序变量
PPT.Presentation pptDoc; //Excel文档变量
PPT.Presentation pptDoctmp;
path = @"E:\MyPPT.ppt"; //路径
pptApp = new PPT.ApplicationClass(); //初始化

//如果已存在,则删除
if (File.Exists((string)path))
{
File.Delete((string)path);
}

//由于使用的是COM库,因此有许多变量需要用Nothing代替
Object Nothing = Missing.Value;
pptDoc = pptApp.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
pptDoc.Slides.Add(1, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutText);

string text = "示例文本";

foreach (PPT.Slide slide in pptDoc.Slides)
{
foreach (PPT.Shape shape in slide.Shapes)
{
shape.TextFrame.TextRange.InsertAfter(text);
}
}

//WdSaveFormat为Excel文档的保存格式
PPT.PpSaveAsFileType format = PPT.PpSaveAsFileType.ppSaveAsDefault;

//将excelDoc文档对象的内容保存为XLSX文档
pptDoc.SaveAs(path, format, Microsoft.Office.Core.MsoTriState.msoFalse);

//关闭excelDoc文档对象
pptDoc.Close();

//关闭excelApp组件对象
pptApp.Quit();

//Console.WriteLine(path + " 创建完毕!");
//Console.ReadLine();
string pathHtml = @"E:\MyPPT.html";
PPT.Application pa = new PPT.ApplicationClass();
pptDoctmp = pa.Presentations.Open(path, Microsoft.Office.Core.MsoTriState.msoTrue, Microsoft.Office.Core.MsoTriState.msoFalse, Microsoft.Office.Core.MsoTriState.msoFalse);
PPT.PpSaveAsFileType formatTmp = PPT.PpSaveAsFileType.ppSaveAsHTML;
pptDoctmp.SaveAs(pathHtml, formatTmp, Microsoft.Office.Core.MsoTriState.msoFalse);
pptDoctmp.Close();
pa.Quit();
//Console.WriteLine(pathHtml + " 创建完毕!");

}
}
}

microsoft office 14.0 object   library

Microsoft.Office.Interop.PowerPoint

欢迎提意见

时间: 2024-07-28 21:31:26

ppt转换为html格式 抄的别人的 但是改成了web版 比较简陋的相关文章

PHP 实现 word/excel/ppt 转换为 PDF

前段时间负责公司内部文件平台的设计,其中有一个需求是要能够在线浏览用户上传的 office 文件. 我的思路是先将 office 转换成 PDF,再通过 pdf.js 插件解析 PDF 文件,使其能在任何浏览器下查看. 可以通过 PHP 的 COM 组件,调用其它能够处理 office 文件的应用程序,利用提供的接口来转换 PDF 文件. OpenOffice OpenOffice 是一套开源跨平台的办公软件,由许多自由软件人士共同来维持,让大家能在 Microsoft Office 之外,还能

ppt转pdf格式转换器中文版

ppt转pdf格式转换器中文版随着办公软件格式的多样化,新一代迅捷PPT转换成PDF转换器的出现,完全实现了Office与PDF文本间的通用性,不管是从事办公文书的你,还是正在电脑前下载PDF文档的他,遇到PPT或图片等需要转换为PDF电子文书时,这款软件转换效果是最好的. 只要我们动动手指,在搜索引擎上输入“PPT转换成PDF转换器”,立刻就有数十款软件呈现出来,然,绝大多数的用户通过实际测试过程会发现,并非所有的用户都可以顺利地对PDF文件进行有效地转换,网络上所描述的大多数的转换方法都已经

超简单,只要27行Python代码,批量把ppt转换为pdf,实用(还不赶紧收藏)

这是一个Python脚本,能够批量地将微软Powerpoint文件(.ppt或者.pptx)转换为pdf格式. 加vx:tanzhouyiwan 免费领取Python学习资料一套 使用说明 1.将这个脚本跟PPT文件放置在同一个文件夹下. 2.运行这个脚本. 全部代码 加vx:tanzhouyiwan 免费领取Python学习资料一套 原文地址:https://www.cnblogs.com/zxcv1234/p/9692873.html

超星pdg格式转换为pdf格式原理方法

http://www.zaotangzi.net/Documents/12868/1286801.html 超星的图书量非常多,不过我们下载到的超星图书都是pdg格式,而且文件都是单列的,一个文件夹下几百个文件,看起来很不舒服,所以把每本超星图书转换为单独的pdf格式,就会美观大方很多了.原理:和Word,PPT等转换为PDF格式的原理相似,安装PDF虚拟打印机驱动,然后在超星浏览器中选择PDF虚拟打印机,然后指定存放的目的地和文件名就可以了. 事实上很多软件都能实现PDF虚拟打印机的功能,所以

用Matlab将ORL人脸数据库的pgm格式批量转换为jpg格式

%{ 将ORL人脸数据库的pgm格式批量转换为jpg格式 %} clc;    % clear all; for i=1:40 for j=1:10 image=imread(strcat('E:\pic\att_faces\s',... int2str(i),'\',int2str(j),'.pgm')); imwrite(image,strcat('E:\pic\att_faces\s',... int2str(i),'\',int2str(j),'.jpg')); end disp(str

对象转换为json格式,类似中间层API

<一头扎进SpringMvc视频教程\<一头扎进SpringMvc>第四讲 源码\> 对象自动转换为json格式要在 spring-mvc.xml添加一个东西 ,和对应的命名空间引用和规范,和对应的jar包 <!-- 支持对象与json的转换. --> <mvc:annotation-driven/>  //注解驱动 提到目前已经引用了一堆很乱的jar包,maven时就简单了. <beans xmlns="http://www.springf

将十进制数转换为IEEE754格式

#include "stdio.h" #include "stdlib.h" #include "string.h" #define datatype int #define MAX_SIZE 50 #define OK  1 #define Err 0  /** *        Code :     By YangLong    2014年9月21日, * *        0x00:  函数说明  *                    

关于C#中将数字转换为指定格式

将数字转换为钱格式: double money=11226.00; 转换为金钱格式:¥11,226.00 var newMoney=money.ToStrring("c") 转换为每三位数用逗号隔开格式:11,226.00 var newMoney=money.ToStrring("n");

JSONObject转换JSON之将Date转换为指定格式(转)

项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式: Html代码   {"nanos":0,"time":-27076233600000,"minutes":0,"seconds":0,"hours