真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#如何實現(xiàn)Word轉(zhuǎn)為PDF-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)C#如何實現(xiàn)Word轉(zhuǎn)為PDF,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)肥東,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

這里主要提供一種將word文檔轉(zhuǎn)成PDF文檔的實現(xiàn);

具體實現(xiàn)看c#代碼:要引入Microsoft.Office.Interop.Word;版本12.0.0.0

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using Microsoft.Office.Interop.Word;
//Office 命名空間
namespace OfficeToPdf
{
  //excel 類
  class WordConverter
  {
    //構(gòu)造函數(shù)
    public WordConverter()
    { }
    /// 
    /// 轉(zhuǎn)換word 成PDF文檔
    /// 
    /// 原文件路徑
    /// pdf文件輸出路徑
    /// true 成功
    public bool ConverterToPdf(string _lstrInputFile, string _lstrOutFile)
    {
      Microsoft.Office.Interop.Word.Application lobjWordApp = null;
      Document objDoc = null;
      object lobjMissing = System.Reflection.Missing.Value;
      object lobjSaveChanges = null;
      try
      {
        Object lobjFileName = (Object)_lstrInputFile;
        objDoc = lobjWordApp.Documents.Open(ref lobjFileName, ref lobjMissing, ref lobjMissing,
          ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing,
          ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing);
        objDoc.Activate();
        Object lobjOutPutFileName = (Object)_lstrOutFile;
        object lobjFileFormat = WdSaveFormat.wdFormatPDF; //保存格式為PDF
        objDoc.SaveAs(ref lobjOutPutFileName,ref lobjFileFormat, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing,
          ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing, ref lobjMissing,
          ref lobjMissing, ref lobjMissing, ref lobjMissing);
        lobjSaveChanges = WdSaveOptions.wdDoNotSaveChanges;
        ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing);
        objDoc = null;
        ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing);
        lobjWordApp = null;
      }
      catch (Exception ex)
      {
        //其他日志操作;
        return false;
      }
      finally
      {
        if (objDoc != null)
        {
          ((_Document)objDoc).Close(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing);
          Marshal.ReleaseComObject(objDoc);
          objDoc = null;
        }
        if (lobjWordApp != null)
        {
          ((_Application)lobjWordApp).Quit(ref lobjSaveChanges, ref lobjMissing, ref lobjMissing);
          Marshal.ReleaseComObject(lobjWordApp);
          lobjWordApp = null;
        }
        //主動激活垃圾回收器,主要是避免超大批量轉(zhuǎn)文檔時,內(nèi)存占用過多,而垃圾回收器并不是時刻都在運行!
        GC.Collect();
        GC.WaitForPendingFinalizers();
      }
      return true;
    }
  }
}

C#是什么

C#是一個簡單、通用、面向?qū)ο蟮木幊陶Z言,它由微軟Microsoft開發(fā),繼承了C和C++強大功能,并且去掉了一些它們的復雜特性,C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程從而成為.NET開發(fā)的選語言,但它不適用于編寫時間急迫或性能非常高的代碼,因為C#缺乏性能極高的應(yīng)用程序所需要的關(guān)鍵功能。

關(guān)于“C#如何實現(xiàn)Word轉(zhuǎn)為PDF”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:C#如何實現(xiàn)Word轉(zhuǎn)為PDF-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://weahome.cn/article/coophg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部