日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

SharePoint 文檔庫中PPT轉(zhuǎn)換PDF

SharePoint 文檔庫中PPT轉(zhuǎn)換PDF

更新時間:2024-02-08 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協(xié)作環(huán)境,使得組織能夠在整個組織內(nèi)部實現(xiàn)整合、組織、查找和提供 SharePoint站點。

  通過使用 PowerPoint Automation Services,可以從 PowerPoint 二進制文件格式 (.ppt) 和 PowerPoint Open XML 文件格式 (.pptx) 轉(zhuǎn)換為其他格式。例如,您可能需要將一批 PowerPoint 97–2003 文件升級到 Open XML 演示文稿文件。您還可以在“編輯”菜單中創(chuàng)建自定義操作,以允許用戶按需創(chuàng)建 PDF 版本的演示文稿。

一、效果演示:

1、新建一個ppt文檔(office 2013,后綴pptx),添加內(nèi)容,上傳到文檔庫,如下圖:

clip_image006

2、新建一個測試文檔庫,上傳該ppt到文檔庫,如下圖:

clip_image007

3、執(zhí)行寫好的轉(zhuǎn)換程序,執(zhí)行后,文檔庫多出一個pdf文檔,如下圖:

clip_image008

4、查看新生成的pdf文件,如下圖:

clip_image009

  綜上所述,就是使用 PowerPoint Automation Services服務(wù),將文檔庫中的ppt文檔,自動轉(zhuǎn)換成為pdf文檔。當(dāng)然,也可以用于將ppt類型的文檔,批量轉(zhuǎn)換為pptx文檔。

5、科普一下PPTX類型文檔

  Open XML標(biāo)準(zhǔn)的簡單介紹:Ecma Office Open XML(“Open XML”)是針對字處理文檔、演示文稿和電子表格的國際化開放標(biāo)準(zhǔn),可免費供多個應(yīng)用程序在多個平臺上實現(xiàn)。

  該標(biāo)準(zhǔn)旨在提供現(xiàn)有 ISO 標(biāo)準(zhǔn)所無法提供的獨特好處,其中包括能夠?qū)崿F(xiàn)從現(xiàn)有二進制格式向基于 XML 的格式的高保真移植。

?

二、操作步驟:

  首先,創(chuàng)建一個Windows控制臺程序(4.0),引用兩個類文件(Microsoft.SharePoint.dll和Microsoft.Office.Server.PowerPoint.dll),前面的類文件就不多說了,后面的位置在C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Office.Server.PowerPoint\v4.0_15.0.0.0__71e9bce111e9429c下,如下圖:

clip_image010

  然后,編寫核心代碼,如下:

復(fù)制代碼
 1 //PDF轉(zhuǎn)換,extension是原文檔后綴,驗證是不是該格式 2 PdfRequest request = new PdfRequest( 3     fStream, 4     ".pptx", 5 stream); 6  7 //開始轉(zhuǎn)換 8 IAsyncResult result = request.BeginConvert( 9     SPServiceContext.GetContext(site),10     null,11     null);
復(fù)制代碼

  支持的目標(biāo)文檔格式包括所有支持的源文檔格式,以及以下格式:

  • .pptx(Open XML 文件格式演示文稿格式)
  • .pdf
  • .xps(Open XML 紙張規(guī)范)
  • .jpg
  • .png(可移植網(wǎng)絡(luò)圖形格式)

?

三、其他類成員介紹:

1、PresentationRequest

  PresentationRequest 類(繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉(zhuǎn)換為其他演示文稿文件格式。在上面提及的第一種方案中,您使用此類將文檔庫中的舊的演示文稿文件轉(zhuǎn)換為 Open XML 文件格式演示文稿格式。

  PresentationRequest 類的構(gòu)造函數(shù)方法具有三個必需參數(shù):

  • input - 采用需要轉(zhuǎn)換為 Stream 對象的文件。
  • extension - 指定將轉(zhuǎn)換的文件的文件擴展名的字符串。
  • output - 指定將存儲輸出的 SPFileStream 對象。

2、PdfRequest

  PdfRequest 類(也繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉(zhuǎn)換為 .pdf 文件。在上面提及的第二種方案中,您使用此類將演示文稿轉(zhuǎn)換為 PDF 文件。

  PdfRequest 類的構(gòu)造函數(shù)方法也具有三個必需參數(shù)(input、extension 和 output),這類似于 PresentationRequest 類。

3、PictureRequest

  PictureRequest 類(也繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉(zhuǎn)換為一組 .jpg 或 .png 格式的圖像文件。

  此外,PictureRequest 類的構(gòu)造函數(shù)方法具有四個必需參數(shù)。input、extension 和 output 參數(shù)與 PresentationRequest 類構(gòu)造函數(shù)的參數(shù)類似。PictureRequest 類的構(gòu)造函數(shù)方法也具有必需的 format 參數(shù),該參數(shù)必需是 PictureFormat 枚舉中的常數(shù)。

4、簡單說明

  其實使用起來,就是轉(zhuǎn)換不同類型,使用不同的類,但是extension的參數(shù),填寫原文檔的擴展名,代碼很簡單,MSDN的文檔給的也非常詳細(xì),我附后了。

?

四、完整代碼

SharePoint 文檔庫中PPT轉(zhuǎn)換PDF_本站 復(fù)制代碼
 1 string siteURL = "http://URL"; 2 using (SPSite site = new SPSite(siteURL)) 3 { 4     using (SPWeb web = site.OpenWeb()) 5     { 6         Console.WriteLine("Begin conversion"); 7  8         SPFolder docs = web.Folders[siteURL + 9             "/PPT_Transfer"];10         SPFile file = docs.Files[siteURL +11             "/PPT_Transfer/TransferPPT.pptx"];12 13         Stream fStream = file.OpenBinaryStream();14         SPFileStream stream = new SPFileStream(web, 0x1000);15 16         //PDF轉(zhuǎn)換,extension是原文檔后綴,驗證是不是該格式17         PdfRequest request = new PdfRequest(18             fStream,19             ".pptx",20             stream);21 22         IAsyncResult result = request.BeginConvert(23             SPServiceContext.GetContext(site),24             null,25             null);26 27         request.EndConvert(result);28 29         //新文檔添加到文檔庫30         SPFile newFile = docs.Files.Add(31             "TransferPdf.pdf",32             stream,33             true);34         Console.WriteLine("Output: {0}", newFile.Url);35 36     }37 }
復(fù)制代碼View Code

?


Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 成人午夜两性视频免费看 | 久久天天丁香婷婷中文字幕 | 亚洲精品美女久久久久网站 | 91新网址| 99高清免费国产自产拍 | 人人99| 国产精品一区二区久久不卡 | 多人操| 亚洲欧洲视频在线观看 | 国产精品亚洲一区二区三区 | 99久久这里只精品国产免费 | 日本一级大黄毛片免费基地 | 亚洲欧美精品在线 | 免费中国jlzzjlzz在线播放 | 精品久久久久国产免费 | 国产八区 | 国产精品成人观看视频国产 | 亚洲一区二区三区精品影院 | 狠狠干我 | 亚洲欧美国产毛片在线 | 日本 欧美 国产 | 久久99国产亚洲精品观看 | 天堂网在线www资源在线 | 四虎精品久久久久影院 | 91大神精品长腿在线观看网站 | 中文字幕在线视频免费观看 | 一级a级国产不卡毛片 | 一级做a爰片欧美aaaa | 国产片91 | 很黄很色的小视频在线网站 | 国产精品久久久久影院色 | 天天操天天干天搞天天射 | 天天射色综合 | 国产精品爱久久久久久久小 | 日本欧美在线观看 | 天天干夜夜谢 | 日本精品久久久久久福利 | 欧美日韩欧美日韩 | 色吧综合 | 91亚洲精品一区二区在线观看 | 日韩毛片免费看 |