2017-01-12 47 views
-1

我正在嘗試使用word.js api添加插入模板,但它始終採用單詞默認字體和紙張大小? 有沒有什麼辦法可以覆蓋默認值??? 我的代碼是如何使用word.js更改單詞中的默認字體和紙張大小

Word.run(function (ctx) { 

     var body = ctx.document.body; 
     body.clear(); 
     body.insertFileFromBase64(base64, "replace"); 


     return ctx.sync() 
     .then(function() { 
      handleSuccess(); 
     }) 
     .catch(function (error) { 
      handleError(error); 
     }) 
    }); 

但最終的結果是不一樣的原始文件,如 的base64文檔具有字體「宋體」在新文檔中我得到不同的字體 還頁面大小原稿是A4,但在新文檔中的頁面大小的紙張

+0

你的問題根本不清楚,你需要添加更多的細節,代碼片段,預期的結果,並詳細說明你面對的問題,如果你希望我們幫助你。 –

+0

我試圖添加更多的細節,請讓我知道現在 – Manja

+0

是wordjs死了項目? github頁面是404。 – Amy

回答

0

嘗試以下操作:

var body = ctx.document.body; 
body.clear(); 
body.font.name = 'Arial'; 
body.insertFileFromBase64(base64, "replace"); 

我不知道你所說的紙張尺寸的意思,但你可以看看到T他爲documentation如何設置大小。

+0

謝謝你的回覆我的意思是紙張大小是word的頁面大小 也是另一個問題,如果我的字體已經包含在base64爲什麼它不能直接應用? – Manja

+0

這顯然沒有被應用到身體,所以要麼它沒有正確設置在您的文件或**身體**無法加載它,在這種情況下,您可以從您的文件中獲取字體,並直接應用到**身體**使用上面的代碼。 –

相關問題