精华内容
下载资源
问答
  • PPt转化Word PPt转化Word

    2010-06-16 23:56:49
    PPt转化Word PPt转化Word PPt转化Word
  • word excel ppt 转化为pdf

    2013-09-06 16:24:44
    word excel ppt 转化为pdf
  • ppt转化word

    2011-03-23 18:03:52
    ppt转化wordppt转化wordppt转化wordppt转化word
  • ppt转化word形式

    2012-03-29 16:17:50
    ppt转化word形式,方法简单,应用广泛
  • 能够实现WordPPT和视频截图转化成图片,例子中只实现了转化第一张图片,大家可以扩展一下,循环全部转化
  • ppt 转化word

    2011-08-01 18:12:26
    ppt 转化word 在其他地方下载的,很好用
  • 无水印,各种格式转换,word、excel、ppt、txt等都不是问题,内含lisence.xml配置,转换效果佳,速度快,另外还有博文还有代码,代码包含图片转换,可直接用
  • PPt 转化Word软件

    2012-05-16 15:20:28
    好的资料,PPT转化word。帮助大家提高办公效率
  • 最近做了关于计算文档中关键词的程序... 首先,介绍一下win32com,这是个和window链接的模块,实话说,功能是很强大的,在网上看到很多功能,可以用来打开wordppt,Excel,Access,模拟浏览器等行为,下载地址:h...

      最近做了关于计算文档中关键词的程序,使用Tf-idf方法去提取,其中需要使用python读取MS word文档和 MS powerpoint中的内容,现将部分讲解和代码贴出来,请指正。

      首先,介绍一下win32com,这是个和window链接的模块,实话说,功能是很强大的,在网上看到很多功能,可以用来打开word,ppt,Excel,Access,模拟浏览器等行为,下载地址:http://starship.python.net/~skippy/win32/Downloads.html,现在,介绍其功能,是从其他网上的资料粘贴过来的。

    1.word功能:http://my.oschina.net/duxuefeng/blog/64137(这个写的比较清楚) 

     1 import win32com
     2 from win32com.client import Dispatch, constants
     3 
     4 w = win32com.client.Dispatch('Word.Application')
     5 # 或者使用下面的方法,使用启动独立的进程:
     6 # w = win32com.client.DispatchEx('Word.Application')
     7 
     8 # 后台运行,不显示,不警告
     9 w.Visible = 0
    10 w.DisplayAlerts = 0
    11 
    12 # 打开新的文件
    13 doc = w.Documents.Open( FileName = filenamein )
    14 # worddoc = w.Documents.Add() # 创建新的文档
    15 
    16 # 插入文字
    17 myRange = doc.Range(0,0)
    18 myRange.InsertBefore('Hello from Python!')
    19 
    20 # 使用样式
    21 wordSel = myRange.Select()
    22 wordSel.Style = constants.wdStyleHeading1
    23 
    24 # 正文文字替换
    25 w.Selection.Find.ClearFormatting()
    26 w.Selection.Find.Replacement.ClearFormatting()
    27 w.Selection.Find.Execute(OldStr, False, False, False, False, False, True, 1, True, NewStr, 2)
    28 
    29 # 页眉文字替换
    30 w.ActiveDocument.Sections[0].Headers[0].Range.Find.ClearFormatting()
    31 w.ActiveDocument.Sections[0].Headers[0].Range.Find.Replacement.ClearFormatting()
    32 w.ActiveDocument.Sections[0].Headers[0].Range.Find.Execute(OldStr, False, False, False, False, False, True, 1, False, NewStr, 2)
    33 
    34 # 表格操作
    35 doc.Tables[0].Rows[0].Cells[0].Range.Text ='123123'
    36 worddoc.Tables[0].Rows.Add() # 增加一行
    37 
    38 # 转换为html
    39 wc = win32com.client.constants
    40 w.ActiveDocument.WebOptions.RelyOnCSS = 1
    41 w.ActiveDocument.WebOptions.OptimizeForBrowser = 1
    42 w.ActiveDocument.WebOptions.BrowserLevel = 0 # constants.wdBrowserLevelV4
    43 w.ActiveDocument.WebOptions.OrganizeInFolder = 0
    44 w.ActiveDocument.WebOptions.UseLongFileNames = 1
    45 w.ActiveDocument.WebOptions.RelyOnVML = 0
    46 w.ActiveDocument.WebOptions.AllowPNG = 1
    47 w.ActiveDocument.SaveAs( FileName = filenameout, FileFormat = wc.wdFormatHTML )
    48 
    49 # 打印
    50 doc.PrintOut()
    51 
    52 # 关闭
    53 # doc.Close()
    54 w.Documents.Close(wc.wdDoNotSaveChanges)
    55 w.Quit()
    View Code

    2. Excel功能:同上的网址

    3. Access功能:

    1 import win32com.client
    2 oAccess = win32com.client.Dispatch('Access.Application')
    3 DbFile = r'C:\Users\hans\Documents\NewDb.mdb'
    4 dbLangGeneral = ';LANGID=0x0409;CP=1252;COUNTRY=0'
    5 # dbVersion40 64
    6 dbVersion = 64
    7 oAccess.DBEngine.CreateDatabase(DbFile, dbLangGeneral, dbVersion)
    8 oAccess.Quit()
    9 del oAccess
    View Code

    4. 模拟浏览器行为:http://www.cnblogs.com/chenzehe/archive/2010/09/01/1814397.html

     1 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># -*- coding:UTF-8 -*- 
     2 #!/user/bin/env python
     3 '''
     4 Created on 2010-9-1
     5 @author: chenzehe
     6 '''
     7 import win32com.client
     8 from time import sleep
     9 
    10 loginurl='http://passport.cnblogs.com/login.aspx'
    11 loginouturl='http://passport.cnblogs.com/logout.aspx'
    12 username='XXX'
    13 password='XXX'
    14 
    15 ie = win32com.client.Dispatch("InternetExplorer.Application")    
    16 ie.Visible = 0
    17 
    18 
    19 ie.Navigate(loginurl)    
    20 state = ie.ReadyState    
    21 print "打开登陆页面"    
    22 while 1:    
    23     state = ie.ReadyState    
    24     if state ==4:    
    25         break    
    26     sleep(1)
    27 print "页面载入完毕,输入用户名密码"    
    28 state = None
    29 
    30 ie.Document.getElementById("tbUserName").value=username    
    31 ie.Document.getElementById("tbPassword").value=password    
    32 ie.Document.getElementById("btnLogin").click()   
    33 
    34 
    35 while 1:    
    36     state = ie.ReadyState    
    37     print state    
    38     if state ==4 and str(ie.LocationURL) == "http://home.cnblogs.com/":    
    39         break
    40     sleep(1)
    41 print "登陆成功" 
    42 print '你的昵称是:'
    43 print ie.Document.getElementById('lnk_current_user').title
    44 
    45 #博客园只能登录一次,注销
    46 print '注销!'
    47 ie.Navigate(loginouturl)
    View Code

    5.播放mp3文件:http://www.sharejs.com/codes/python/5733

     1 from win32com.client import Dispatch
     2 mp = Dispatch("WMPlayer.OCX")
     3 # use an mp3 file you have ...
     4 #tune = mp.newMedia("C:/Program Files/Common Files/HP/Memories Disc/2.0/audio/Swing.mp3")
     5 # or copy one to the working folder ...
     6 #tune = mp.newMedia("Bier1.mp3")
     7 # you can also play wma files, this cool sound came with XP ...
     8 tune = mp.newMedia("C:/WINDOWS/system32/oobe/images/title.wma")
     9 mp.currentPlaylist.appendItem(tune)
    10 mp.controls.play()
    11 # to stop playing use
    12 raw_input("Press Enter to stop playing")
    13 mp.controls.stop()
    View Code

      真心感觉这个东西很强大呀!言归正传,该上将word和ppt转化为txt的代码了!如下:

     1 #coding:utf-8
     2 import win32com
     3 import win32con
     4 import win32gui
     5 import codecs
     6 from win32com.client import Dispatch
     7 import pythoncom
     8 
     9 class MSOffice2txt():
    10     def __init__(self, fileType=['doc','ppt']):
    11         self.docCom = None
    12         self.pptCom = None
    13         pythoncom.CoInitialize()
    14         if type(fileType) is not list:
    15             return 'Error, please check the fileType, it must be list[]'
    16         for ft in fileType:
    17             if ft == 'doc':
    18                 self.docCom = self.docApplicationOpen()
    19             elif ft == 'ppt':
    20                 self.pptCom = self.pptApplicationOpen()
    21 
    22     def close(self):
    23         self.docApplicationClose(self.docCom)
    24         self.pptApplicationClose(self.pptCom)
    25 
    26     def docApplicationOpen(self):
    27         docCom = win32com.client.Dispatch('Word.Application')
    28         docCom.Visible = 1
    29         docCom.DisplayAlerts = 0
    30         docHwnd = win32gui.FindWindow(None, 'Microsoft Word')
    31         win32gui.ShowWindow(docHwnd, win32con.SW_HIDE)
    32         return docCom
    33 
    34     def docApplicationClose(self,docCom):
    35         if docCom is not None:
    36             docCom.Quit()
    37 
    38     def doc2Txt(self, docCom, docFile, txtFile):
    39         doc = docCom.Documents.Open(FileName=docFile,ReadOnly=1)
    40         doc.SaveAs(txtFile, 2)
    41         doc.Close()
    42 
    43     
    44 
    45     def pptApplicationOpen(self):
    46         pptCom = win32com.client.Dispatch('PowerPoint.Application')
    47         pptCom.Visible = 1
    48         pptCom.DisplayAlerts = 0
    49         pptHwnd = win32gui.FindWindow(None, 'Microsoft PowerPoint')
    50         win32gui.ShowWindow(pptHwnd, win32con.SW_HIDE)
    51         return pptCom
    52 
    53     def pptApplicationClose(self, pptCom):
    54         if pptCom is not None:
    55             pptCom.Quit()
    56 
    57     def ppt2txt(self, pptCom, pptFile, txtFile):
    58         ppt = pptCom.Presentations.Open(pptFile,ReadOnly=1, Untitled=0, WithWindow=0)
    59         f = codecs.open(txtFile,"w",'gb18030')
    60         slide_count = ppt.Slides.Count
    61         for i in xrange(1,slide_count + 1):
    62             shape_count = ppt.Slides(i).Shapes.Count
    63             for j in xrange(1,shape_count + 1):
    64                 if ppt.Slides(i).Shapes(j).HasTextFrame:
    65                     s = ppt.Slides(i).Shapes(j).TextFrame.TextRange.Text
    66                     f.write(s)
    67         f.close()
    68         ppt.Close()
    69 
    70     def translate(self, filename, txtFilename):
    71         if filename.endswith('doc') or filename.endswith('docx'):
    72             if self.docCom is None:
    73                 self.docCom = self.docApplicationOpen()
    74             self.doc2Txt(self.docCom, filename, txtFilename)
    75             return True
    76         elif filename.endswith('ppt') or filename.endswith('pptx'):
    77             if self.pptCom is None:
    78                 self.pptCom = self.pptApplicationOpen()
    79             self.ppt2txt(self.pptCom, filename, txtFilename)
    80             return True
    81         else:
    82             return False
    83 
    84 if __name__=='__main__':
    85     msoffice = MSOffice2txt()
    86     filename = u'F:\\study.docx'
    87     if msoffice.translate(filename, 'temp.txt'):
    88         print 'Successed!'
    89     else:
    90         print 'Failed!'
    91     msoffice.close()

     

       

    转载于:https://www.cnblogs.com/AlgorithmDot/p/3386918.html

    展开全文
  • 有些时候可能需要将Excel,pptword转化为html在页面上显示。我从网上查到一些代码,记录在这里以供需要的朋友参考 1.将word转化为html显示 //===============================================================...

    有些时候可能需要将Excel,ppt和word转化为html在页面上显示。我从网上查到一些代码,记录在这里以供需要的朋友参考

    1.将word转化为html显示

    //========================================================================
            //  函数名: WordToHtml
            /// <summary> 
            /// Word转成Html 
            /// </summary> 
            /// <param name="wordfilename">word文件名</param> 
            /*=======================================================================
             变更记录
             序号   更新日期  开发者   变更内容
             0001   2008/07/22  张          新建
             =======================================================================*/
            public static string WordToHtml(object wordfilename)
            {
                //在此处放置用户代码以初始化页面 
                word.Application word = new word.Application();
                Type wordtype = word.GetType();
                word.Documents docs = word.Documents;
                //打开文件 
                Type docstype = docs.GetType();
                word.Document doc = (word.Document)docstype.InvokeMember("open", System.Reflection.BindingFlags.InvokeMethod, null, docs, new object[] { wordfilename, true, true });
                //转换格式,另存为 
                Type doctype = doc.GetType();
                string wordsavefilename = wordfilename.ToString();
                string strsavefilename = wordsavefilename.Substring(0, wordsavefilename.Length - 3) + "html";
                object savefilename = (object)strsavefilename;
                doctype.InvokeMember("saveas", System.Reflection.BindingFlags.InvokeMethod, null, doc, new object[] { savefilename, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatFilteredHTML });
                doctype.InvokeMember("close", System.Reflection.BindingFlags.InvokeMethod, null, doc, null);
                // 退出 word 
                wordtype.InvokeMember("quit", System.Reflection.BindingFlags.InvokeMethod, null, word, null);
                return savefilename.ToString();
            }

     

    2.将PPT转化为html显示

    //========================================================================
            //  函数名: PPTToHtml
            /// <summary> 
            /// PPT转成Html 
            /// </summary> 
            /// <param name="pptFilename">PPT文件名</param> 
            /*=======================================================================
             变更记录
             序号   更新日期  开发者   变更内容
             0001   2008/07/22  张          新建
             =======================================================================*/
            public string PPTToHtml(string pptFilename)
            {
                //被转换的html文档保存的位置
                string saveFileName = pptFilename + ".html";
                Microsoft.Office.Interop.PowerPoint.Application ppt = new Microsoft.Office.Interop.PowerPoint.Application();
                Microsoft.Office.Core.MsoTriState m1 = new MsoTriState();
                Microsoft.Office.Core.MsoTriState m2 = new MsoTriState();
                Microsoft.Office.Core.MsoTriState m3 = new MsoTriState();
                Microsoft.Office.Interop.PowerPoint.Presentation pp = ppt.Presentations.Open(pptFilename, m1, m2, m3);
                pp.SaveAs(saveFileName, Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsHTML, Microsoft.Office.Core.MsoTriState.msoTriStateMixed);
                pp.Close();
                //返回文件名
                return saveFileName;
            }

     

    3.将Excel转化为html显示

    //========================================================================
            //  函数名: ExcelToHtml
            /// <summary> 
            /// Excel转成Html 
            /// </summary> 
            /// <param name="excelFileName">Excel文件名</param> 
            /*=======================================================================
             变更记录
             序号   更新日期  开发者   变更内容
             0001   2008/07/22  张          新建
             =======================================================================*/
            public string ExcelToHtml(string excelFileName)
             {
                 //实例化Excel
                 Microsoft.Office.Interop.Excel.Application repExcel = new Microsoft.Office.Interop.Excel.Application();
                 Microsoft.Office.Interop.Excel.Workbook workbook = null;
                 Microsoft.Office.Interop.Excel.Worksheet worksheet = null;
                 //打开文件,n.FullPath是文件路径
                 workbook = repExcel.Application.Workbooks.Open(excelFileName, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                 worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
                 string filesavefilename = excelFileName.ToString();
                 string strsavefilename = filesavefilename.Substring(0, filesavefilename.Length - 3) + "html";
                 object savefilename = (object)strsavefilename;
                 object ofmt = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml;
                 //进行另存为操作  
                 workbook.SaveAs(savefilename, ofmt, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 
                 object osave = false;
                 //逐步关闭所有使用的对象
                 workbook.Close(osave, Type.Missing, Type.Missing);
                 repExcel.Quit();
                 System.Runtime.InteropServices.Marshal.ReleaseComObject(worksheet);
                 worksheet = null;
                 //垃圾回收
                 GC.Collect();
                 System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);
                 workbook = null;
                 GC.Collect();
                 System.Runtime.InteropServices.Marshal.ReleaseComObject(repExcel.Application.Workbooks);
                 GC.Collect();
                 System.Runtime.InteropServices.Marshal.ReleaseComObject(repExcel);
                 repExcel = null;
                 GC.Collect();
                //依据时间杀灭进程
                 System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("EXCEL");
                 foreach (System.Diagnostics.Process p in process)
                 {
                     if (DateTime.Now.Second - p.StartTime.Second > 0 && DateTime.Now.Second - p.StartTime.Second < 5)
                     {
                         p.Kill();
                     }
                 }
     
                return savefilename.ToString();
             }

     

              以上是转换成为html文件的方法,转换成功后会在文件夹下会生对应的图片文件夹,和样式文件,和html文件。其中如果Excel中包含多个sheet时,转化后的html会包含多个tab,如果想每个sheet转化为一个页面,则需要修改代码

    转载于:https://www.cnblogs.com/rxjy/p/3282394.html

    展开全文
  • 日将将PPTword批量转成pdf的需求还是比较普遍的。下列两段代码中,word转pdf的有时候会出现莫名奇妙的报错,跑了两次由于顺利将工作完成了,也没继续研究原因,有需要的使用时得注意下。

    日将将PPT和word批量转成pdf的需求还是比较普遍的。下列两段代码中,word转pdf的有时候会出现莫名奇妙的报错,跑了两次由于顺利将工作完成了,也没继续研究原因,有需要的使用时得注意下。ppt转pdf时有个缺点是会有ppt的弹窗出来,所以最好是闲置的时候使用。两段代码比较简约了,保留了核心功能,大规模实践可能会有bug,但是简单日常转化个几十个文件,是没问题的。

    一、批量将word转化成pdf

    使用到的模块:docx2pdf 

    将某个目录下的全部word转化成pdf

    from docx2pdf import convert
    import os
    
    director = r'C:\Users\James\Desktop\合同目录' 
    FileList = map(lambda x:director+ '\\'+x, os.listdir(director))
    for file in FileList:
        convert(file,f"{file.split('.')[0]}.pdf")

    二、批量将ppt转化成pdf

    使用到的模块:comtypes

    将某个目录下的PPT全部转化成pdf

    import comtypes.client
    import os
    
    director = r'C:\Users\James\Desktop\全部PPT' 
    FileList = map(lambda x:director+ '\\'+x, os.listdir(director))
    
    for file in FileList:
        powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
        powerpoint.Visible = 1
        slides = powerpoint.Presentations.Open(file)
        #保存PDF
        slides.SaveAs(f"{file.split('.')[0]}.pdf", 32)
        slides.Close()
        print("完成"+f"{file.split('.')[0]}.pdf")

     

    展开全文
  • Word、Excel、PPT转化HTML文件
  • pdf 、PPT转化Word 工具

    2009-12-18 11:29:26
    超级强悍的PDF to word,ppt to word tools.
  • WORDppt程序

    2009-10-30 13:00:13
    本程序用来word转化ppt的vb程序
  • 在win系统下wordPPT很简单,因为Win版word 自带了wordPPT的功能,但...那么Mac 系统下,WordPPT没有办法一键转化,那我们就不妨试试能不能手动进行操作吧。 第一步:设置段落大纲级别 在 Word 软件的【视图...

    在win系统下word转PPT很简单,因为Win版word 自带了word转PPT的功能,但这对于苹果 Mac 电脑的使用者来说就很尴尬了,虽然微软也推出了 Mac 版的 Office 套件,但毕竟是在别人家公司的系统环境下,很多功能都受限。

    那么Mac 系统下,Word转PPT没有办法一键转化,那我们就不妨试试能不能手动进行操作吧。

    第一步:设置段落大纲级别

    在 Word 软件的【视图】-【大纲视图】下对文本进行大纲级别设置,标题与小标题设置为 1 级,其他内容设置为 2 级。

    第二步:文件另存为

    按快捷键【Command+Shift+S】将 Word 文档另存为 RTF 格式文件。

    第三步:将RTF导入到PPT软件中

    打开 PPT,新建一个文件,删除第一张 PPT 后,点击【插入】-【新建幻灯片】旁的下拉三角-【大纲】,然后选择刚刚保存的 RTF 大纲文件。

    第四步:应用PPT主题

    点击 PPT 工具栏上的【设计】,为 PPT 套用一个主题。

    这样一来,一份 Word 文件就转换为了一份 PPT 文稿啦,Mac 版 Office 的用户,快打开软件试试吧,从 Word 到 PPT 就是这么简单!

    展开全文
  • 如何用asp或者C#、js、jquery等语言来将Wordppt转化成预览展示在页面。
  • word,ppt,xls转化为html

    2010-08-26 12:09:47
    "Word.Application" );   try {   offCom.setProperty( "Visible" , new Variant( false ));   Dispatch wordDis = offCom.getProperty( "Documents" ).toDispatch();   Dispatch doc = Dispatch. ...
  • word,ppt等office软件转化为pdf进行展示(POI +iText)(亲测有效)1. ppt转化为pdf,利用java的POI和itext进行转化2.wordtopdf3.处理pptx的中文乱码的问题 废话不多说,上代码 1. ppt转化为pdf,利用java的POI和...
  • C# 将Excel,pptword转化为html

    万次阅读 2007-01-27 18:09:00
    有些时候可能需要将Excel,pptword转化为html在页面上显示。我从网上查到一些代码,记录在这里以供需要的朋友参考 1.将word转化为html显示 //=================================================================...
  • 1 pdf在linux下有命令行的工具可以转化为flash2 word ,ppt 通过openoffice的服务模式可以在命令行下转化为pdf , 再使用步骤1 就可以了,这里有一个文档介绍:http://www.artofsolving.com/opensource/pyodconverter...
  • 该软件可以直接实现Pdf直接转化PPTword、Excel等,排版基本不会有太大的变化,是一款神器AnyBizSoft_PDF_Converter
  • 对于ppt如何转换成word格式,大家可以还停留在复制粘贴,但现在已经有了更好的解决ppt文件转换的方法,可以更轻松的帮助我们完成格式转换,下面就来看看怎样更简单的将ppt转换成word吧。 先大概讲一下复制粘贴的...
  • 后台word、excel、ppt、txt转化为html
  • PDFCreator-0_9_6_setup,可把wordppt、图片转化为pdf。适用于windows xp、vista、win7.安全可靠,而且转化之后的pdf较小,还有有些网页无法保存,就可以用这个虚拟打印机把网页保存下来,总之一句话,很好用!
  • pdf转wordppt.txt

    2019-10-06 08:25:23
    适用于将pdf转化pptword格式。特别方便,不用充会员
  •  本文详细描述如何把一段WORD文字用图形化的方式在PPT中展示出来。通过讲解分析文字、明确目标、实现图形化展示的详细过程,希望能够给制作PPT的同学带来帮助。    我们选取实际工作中遇到的一段典型文字进行...
  • ppt文件虽然浏览起来很方便,但是作为文件传送格式就不是那么好了,一来太大,二来一不小心就会将文档修改,所以将ppt转换成word格式是我们必须掌握的技能,下面就一起学习ppt转换成word格式的方法吧。 1....
  • 5、写pptword转化为pdf的方法(这里特别说明一下sourcePath是需要转换的原文件,targetPath是转换后的路径及名称,所以在转换后的路径里面提前放一个pdf文件让word,ppt转换pdf的时候去替换它) /// / ...
  • PPT转化WORD的工具

    2009-07-30 21:07:19
    PPT放在C盘根目录下,将本程序放在桌面运行

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 219
精华内容 87
关键字:

word转化ppt