一、依賴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錄入...