本文介紹通過呼叫Spire.Cloud.Word.SDK提供的ConvertApi介面將Word轉換為PDF、XPS、Epub、RTF以及將Docx轉為Doc格式等,呼叫介面方法及步驟參考以下內容:
步驟一:dll檔案獲取及匯入,通過官網本地下載SDK檔案包,(須在e-iceblue中國官網在線編輯板塊中注冊賬號并登錄)

下載后,解壓檔案,將Spire.Cloud.Word.Sdk.dll檔案及其他三個dll添加參考至VS程式;或者在程式中通過Nuget搜索下載,直接匯入所有dll,dll參考結果如下圖所示:

步驟二:App ID及Key獲取,在“我的應用”板塊中創建應用以獲得App ID及App Key,

步驟三:源檔案上傳,在“檔案管理”板塊,上傳源檔案,這里可以建檔案夾,將檔案存放在檔案夾下,不建檔案夾時,源檔案及結果檔案直接保存在根目錄,本文示例中,建了兩個檔案夾,分別用于存放源檔案及結果檔案,(云平臺提供免費1 萬次呼叫次數和 2G 檔案記憶體)

C# 代碼示例
1. Word轉PDF
using System; using Spire.Cloud.Word.Sdk.Client; using Spire.Cloud.Word.Sdk.Api; namespace WordToPDF { class Program { static String appId = "App ID"; static String appKey = "App Key"; static void Main(string[] args) { //配置App ID和App Key Configuration configuration = new Configuration(appId, appKey); //初始化ConvertApi物件 ConvertApi convertApi = new ConvertApi(configuration); string name = "Sample.docx";//源檔案 string format = "pdf";//轉換的目標檔案格式 string password = null;//源檔案 string folder = "input";//源檔案所在檔案夾,如果沒有檔案夾則為null string storage = null;//使用冰藍云配置的2G空間存貯檔案,可設定為null string destFilePath = "output/WordToPDF.pdf";//結果檔案路徑(結果檔案保存在output檔案夾下) //呼叫方法將Word轉為PDF convertApi.ConvertDocument(name, format, password, folder, storage, destFilePath); } } }
2. Word轉XPS
using System; using Spire.Cloud.Word.Sdk.Api; using Spire.Cloud.Word.Sdk.Client; namespace WordToXPS { class Program { static String appId = "App ID"; static String appKey = "APP Key"; static void Main(string[] args) { //配置App ID和App Key Configuration configuration = new Configuration(appId, appKey); //初始化ConvertApi物件 ConvertApi convertApi = new ConvertApi(configuration); string name = "Sample.docx"; //源檔案 string format = "xps";//轉換的目標檔案格式 string password = null;//源檔案密碼 string folder = "input";//源檔案的檔案夾,如果沒有檔案夾則為null string storage = null;//使用冰藍云配置的2G空間存貯檔案,可設定為null string destFilePath = "output/WordToXPS.xps";//結果檔案路徑及名稱(結果檔案保存在output檔案夾下) //呼叫方法將Word轉為XPS convertApi.ConvertDocument(name, format, password, folder, storage, destFilePath); } } }
3. Word轉Epub
using System; using Spire.Cloud.Word.Sdk.Api; using Spire.Cloud.Word.Sdk.Client; namespace WordToEpub { class Program { static String appId = "App ID"; static String appKey = "App Key"; static void Main(string[] args) { //配置App ID和App Key Configuration configuration = new Configuration(appId, appKey); //初始化ConvertApi物件 ConvertApi convertApi = new ConvertApi(configuration); string name = "Sample.docx"; //源檔案 string format = "epub";//轉換的目標檔案格式 string password = null;//源檔案密碼 string folder = "input";//源檔案的檔案夾,如果沒有檔案夾則為null string storage = null;//使用冰藍云配置的2G空間存貯檔案,可設定為null string destFilePath = "output/WordToEpub.epub";//結果檔案路徑及名稱(結果檔案保存在output檔案夾下) //呼叫方法將Word轉為Epub convertApi.ConvertDocument(name, format, password, folder, storage, destFilePath); } } }
4. Word轉RTF
using System; using Spire.Cloud.Word.Sdk.Client; using Spire.Cloud.Word.Sdk.Api; namespace WordToRTF { class Program { static String appId = "App ID"; static String appKey = "App Key"; static void Main(string[] args) { //配置App ID和App Key Configuration configuration = new Configuration(appId, appKey); //初始化ConvertApi物件 ConvertApi convertApi = new ConvertApi(configuration); string name = "Sample.docx"; //源檔案 string format = "rtf";//轉換的目標檔案格式 string password = null;//源檔案密碼 string folder = "input";//源檔案的檔案夾,如果沒有檔案夾則為null string storage = null;//使用冰藍云配置的2G空間存貯檔案,可設定為null string destFilePath = "output/WordToRTF.rtf";//結果檔案路徑及名稱(結果檔案保存在output檔案夾下) //呼叫方法將Word轉為RTF convertApi.ConvertDocument(name, format, password, folder, storage, destFilePath); } } }
5. Docx轉Doc
using System; using Spire.Cloud.Word.Sdk.Client; using Spire.Cloud.Word.Sdk.Api; namespace DocxToDoc { class Program { static String appId = "App ID"; static String appKey = "APP Key"; static void Main(string[] args) { //配置App ID和App Key Configuration configuration = new Configuration(appId, appKey); //初始化ConvertApi物件 ConvertApi convertApi = new ConvertApi(configuration); string name = "Sample.docx"; //源檔案 string format = "doc";//轉換的目標檔案格式 string password = null;//源檔案密碼 string folder = "input";//源檔案的檔案夾,如果沒有檔案夾則為null string storage = null;//使用冰藍云配置的2G空間存貯檔案,可設定為null string destFilePath = "output/DocxToDoc.doc";//結果檔案路徑及名稱(結果檔案保存在output檔案夾下) //呼叫方法將Docx轉為Doc convertApi.ConvertDocument(name, format, password, folder, storage, destFilePath); } } }
(本文完)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/55306.html
標籤:其他
上一篇:關鍵字Lock的簡單小例子
