欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C#將Word轉(zhuǎn)換成PDF方法匯總(基于Office和WPS)

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

有時候,我們需要在線上預覽word文檔,當然我們可以用NPOI抽出Word中的文字和表格,然后顯示到網(wǎng)頁上面,但是這樣會丟失掉Word中原有的格式和圖片。一個比較好的辦法就是將word轉(zhuǎn)換成pdf,然后讓客戶預覽,下面來看一下基于Office和WPS的兩種解決方案。

 一、基于Office的解決方案

正如標題所說,基于Office就是要求服務(wù)器上面要安裝的有Office。我們通過C#代碼來調(diào)用COM接口,實現(xiàn)將Word轉(zhuǎn)換成PDF。下面來看一下具體實現(xiàn),首先引用Microsoft.Office.Interop.Word.dll,然后編寫如下代碼:

public bool WordToPDF(string sourcePath, string targetPath)
    {
      bool result = false;
      Microsoft.Office.Interop.Word.Application application = new Microsoft.Office.Interop.Word.Application();
      Document document = null;
      try
      {
       application.Visible = false;
       document = application.Documents.Open(sourcePath);
       document.ExportAsFixedFormat(targetPath, WdExportFormat.wdExportFormatPDF);
       result = true;
      }
      catch (Exception e)
      {
       Console.WriteLine(e.Message);
       result = false;
      }
      finally
      {
       document.Close();
      }
      return result;
    }

二、基于WPS的解決方案

WPS最大的好處當然是免費,還有就是體積小。要實現(xiàn)Word到PDF的轉(zhuǎn)換,當然,這個要求服務(wù)器上面必須安裝的有WPS,我們調(diào)用的仍然是COM接口,然后編寫如下代碼:

public bool WordToPdfWithWPS(string sourcePath, string targetPath)
    {
      WPS.ApplicationClass app = new WPS.ApplicationClass();
      WPS.Document doc = null;
      try
      {
       doc = app.Documents.Open(sourcePath, true, true, false, null, null, false, "", null, 100, 0, true, true, 0, true);
       doc.ExportPdf(targetPath, "", "");
      }
      catch (Exception ex)
      {
       Console.WriteLine(ex.Message);
       return false;
      }
      finally
      {
       doc.Close();
      }
      return true;
    }

 三、企業(yè)級解決方案

對于大型企業(yè)來說,往往有多臺服務(wù)器,不可能在每臺服務(wù)器上面安裝office或者會WPS,或者說公司根本不想在服務(wù)器上面安裝這些沒用的軟件。這個時候該怎么辦呢?畢竟服務(wù)器上面安裝這些軟件就是一種資源的浪費。

  當然,功能還是要實現(xiàn)的,那么該怎么解決呢?實際上,我們可以在一臺服務(wù)器上面安裝ofiice或者WPS軟件,然后部署WCF服務(wù)或者remoting等WebService,其他的服務(wù)器可以調(diào)用這個服務(wù)來實現(xiàn)Word到PDF的轉(zhuǎn)換。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持我們。

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有