Ⅰ 如何把頁面內容導出為word (Java)
目前主要是OFFICE03和07,都支持打開HTML格式的文檔的,這個方法應該可行.
另外OFFICE源碼是不公開的,所以不可能純靠自己程序生成DOC,還是要靠OFFICE
Ⅱ 純前端導出word(含echarts)
解決的是導出含有echarts的頁面為word文檔,需要考慮echarts圖表的大小,採用的是設置角度解析器來預設置圖片寬高,也考慮到多圖導出問題,下面是我的解決過程
建立一個word.js,內容如下
不知道模板文件如何導入或導入錯誤,JszipUtils.getBinaryContent(fileDocx, function(err, res) {})時,不知道這個fileDocx模板文件放在哪裡,然後出現引入路徑錯誤
Error: Can't find end of central directory : is this a zip file?
在使用vue-cli2時,我們需要把模板文件放到static目錄下
在使用vue-cli3時,我們需要把模板文件放在public目錄下
然後當config中的publicPath是'./'時,直接傳入文件名就好,如
JszipUtils.getBinaryContent('template.docx', function(err, res) {})
當config中的publicPath是 『/』時,則需要../一層層到相應位置,要特別注意省去public目錄,如
JszipUtils.getBinaryContent('../../template.docx', function(err, res) {})
我的環境是vue-cli3,然後再public目錄下建立word文件夾存放模板文件weektmp.docx
Ⅲ HTML怎麼導出生成word文檔
1、保存網頁
在瀏覽器中訪問目標網頁,執行菜單「文件」→「另存為」,文件類型選擇「網頁,全部」。
2、用WPS文字打開html文件
執行「文件」→「打開」,文件類型選擇「網頁文件」或「所有文件」,以打開剛才下載得到的《[徵稿八]怎樣用WPS製作PDF》html文件。
3、去掉不需要的部分
註:表格形式出現的正文,可以選中後執行「表格」→「轉換」→「表格轉換為文本」去除表格外框。
4、最後另存為WPS文檔或WORD文檔即可。
Ⅳ 用JavaScript導出當前頁面的word文檔怎麼做
具體方法如絕桐亂下:
<HTML>
<HEAD>
<title>WEB頁面導出為EXCEL文檔的方法
</title>
</HEAD>
<body>
<BR>
<table id = "PrintA" width="100%" border="1" cellspacing="0"
cellpadding="0" bgcolor = "#61FF13">
<TR style="text-align : center;">
<TD>單元格A</TD>
<TD>單元格輪笑A</TD>
<TD>單元格A</TD>
<TD>單元格A</TD>
</TR>
<TR>
<TD colSpan=4 style="text-align : center;">
<font color="BLUE" face="Verdana">單元格合並行A</FONT>
</TD>
</TR>
</TABLE>
<BR>
<table id="PrintB" width="100%" border="1" cellspacing="0"
cellpadding="0">
<TR style="text-align : center;">
<TD>單元格B</TD>
<TD>單元格B</TD>
<TD>單元格B</TD>
<TD>單元格B</TD>
</TR>
<TR>
<TD colSpan=4 style="text-align : center;">單元格合並行B</TD>
</TR>
</TABLE>
<br><br><br>
<input type="button" onclick="javascript:AllAreaWord();"
value="導出頁面指定區域內容到Word">
<input type="button" onclick="javascript:AllAreaExcel();"
value="導出頁面並檔指定區域內容到Excel">
<input type="button" onclick="javascript:CellAreaExcel();"
value="導出表單單元格內容到Excel">
<SCRIPT LANGUAGE="javascript">
//指定頁面區域內容導入Excel
function AllAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
//指定頁面區域「單元格」內容導入Excel
function CellAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var Lenr = PrintA.rows.length;
for (i=0;i<Lenr;i++)
{
var Lenc = PrintA.rows(i).cells.length;
for (j=0;j<Lenc;j++)
{
oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
}
//指定頁面區域內容導入Word
function AllAreaWord()
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("",0,1);
var oRange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
//window.close();
}
</SCRIPT>
</body>
</html>
Ⅳ 如何將網頁上的內容轉換成word文檔
方法如下
1、打開手機的文件管理,點擊文檔。
小技巧
Word中巧輸星期
單擊「格式→項目符號和編號」,進入「編號」選項卡,單擊「自定義」按鈕,褲叢在「編號樣式」欄內選擇「一、二、三」等樣式,在「編號格式」欄內的「一」前輸入「星期」即可。
粘貼網頁內容
在Word中粘貼網頁,只須在網頁中復制內容,切換到Word中,單擊「粘貼」按鈕,網頁中所有內容就會原樣復制到Word中胡哪櫻,這時在復制內容的右下角會出現一個「粘貼選項」按鈕,單擊按鈕右側的黑三角符緩帶號,彈出一個菜單,選擇「僅保留文本」即可。
Ⅵ 前端導出word文檔(基於vue)
工作中經常會遇到根據不同數據導出文檔的情況,現在我們就來看一下基於 docxtemplater 來導出word文檔的方法,使用起來非常便捷。
下面簡單介紹一下這幾個插件的功能:
下面列出幾中常見的 docxtemplater 語法
word模板文件中語法:
word模板文件中語法:
word模板文件中語法:
word模板文件中語法:
在這里關於模板文件的路徑 tempDocxPath 我們要著重說一下。
在使用的過程中應該有不少人會遇到這種報錯: Can't find end of central directory : is this a zip file ?
那這到底是什麼原因導致的呢?
獲得模板文件的二進制內容的方法,JSZipUtils.getBinaryContent(path, option) 提供path和option兩個參數。我們來看一下path,前端開發最首先想到的可能是絕對路徑或者相對路徑,你可能還會用到@這個符號作為根目錄使用,但在這里你顯然不能這么用。