三種實現word轉PDF方式

2021-10-21 13:56:10 字數 1825 閱讀 6216

一、依賴wps外掛程式

需求:不打算用office自帶的元件實現word轉pdf操作

環境:安裝wps2016專業版

1.新建乙個控制台應用程式

2.新增引用:在com下 kingsoft add-in designer和upgrade kingsoft wps 3.0 object library(beta)

3.引用**現了word引用圖示,右鍵—屬性—嵌入互操作型別 改為false

4.建立轉換工具類

using system;

using system.collections.generic;

using system.io;

using system.linq;

using system.text;

using system.threading.tasks;

using word;

namespace wpswordtopdf

public

void

topdf

(string wpsfilename,

string pdffilename =

null)if

(pdffilename ==

null

) console.

writeline

($@"正在轉換 -> ");

dynamic doc = wps.documents.

open

(wpsfilename, visible:

false);

//這句大概是用wps 開啟 word 不顯示介面

doc.

exportasfixedformat

(pdffilename, wdexportformat.wdexportformatpdf)

;//doc 轉pdf

doc.

close()

;}public

void

dispose()

}}

實現:

static

void

main

(string

args)

二、依賴office

1、準備工作

安裝office

在專案中建立.net 類庫,從程式集中新增或者nuget中搜尋安裝microsoft.office.interop.word

/// 

/// word文件轉pdf

///

/// word文件路徑

/// 生成的pdf路徑

///

public

static

void

wordtopdf

(string sourcepath,

string targetpath)

catch

(exception e)

finally

}}

三、依賴.net aspose

1.使用aspose需要從nuget中搜尋安裝skiasharp(我使用的是vs2017)

2.新增引用 using aspose.words;

/// 

/// doc轉pdf

///

/// word文件路徑

public

static

void

converdoctopdf

(string docpath)

}

分享三種CSV轉PDF方法

csv是一種通用的 相對簡單的檔案格式,被使用者 商業和科學廣泛應用。最廣泛的應用是在程式之間轉移 資料,有些使用者需要將csv格式轉為轉pdf格式,方便儲存於攜帶。csv格式如何轉為pdf格式呢?微軟office2010 微軟office2010及以上版本可以將word csv excel 等of...

json三種實現方式

size large 使用ajax的開發專案過程中,經常需要將json格式的字串返回到前端,前端解析成js物件 json ecma 262 e3 中沒有將json概念寫到標準中,還好在 ecma 262 e5 中json的概念被正式引入了,包括全域性的json物件和date的tojson方法。1,e...

cmdb實現三種方式

為什麼要做cmdb?1 實現運維自動化,cmdb是實現運維自動化的基石 2 之前做資產統計的時候,使用execl來統計,為了年底資產審計方便 3 運維日常工作繁瑣,4 執行環境不統一 agent方式實現 agent方式,可以將伺服器上面的agent程式作為定時任務,定時將資產資訊提交到指定api錄入...