使用pageoffice實現預覽和列印
前置條件:需要一個word模板文件,需要輸入文字的地方使用書籤站位,書籤格式為PO_xxxx
1.引入pageoffice(jsp)
<%@ page language="java"
import="java.util.*,com.zhuozhengsoft.pageoffice.*,com.zhuozhengsoft.pageoffice.wordwriter.*;"
pageEncoding="gb2312"%>
<%@ taglib uri="http://java.pageoffice.cn" prefix="po"%>
2.得到pageoffice、word物件
<%
PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必須
WordDocument doc = new WordDocument();
3.獲取word文件的書籤並賦值
DataRegion custname = doc.openDataRegion("PO_custname");
custname.setValue(“上海位一資訊科技有限公司”);
4.隱藏選單欄
poCtrl1.setMenubar(false);
5.設定預覽時顯示的選單
poCtrl1.addCustomToolButton("另存為", "Show1()", 1);
poCtrl1.addCustomToolButton("全屏/還原", "IsFullScreen", 4);
poCtrl1.addCustomToolButton("重新整理", "flash", 5);
poCtrl1.addCustomToolButton("列印", "Print()", 6);
6.設定 PageOfficeCtrl 控制元件的資料物件
poCtrl1.setWriter(doc);
poCtrl1.webOpen(模板檔案的路徑, OpenModeType.docNormalEdit, 取一個名稱);
7.設定 PageOfficeCtrl 控制元件是否顯示Office工具欄。
poCtrl1.setOfficeToolbars(false);
8.此方法非常重要,在PageOfficeCtrl的後臺Java呼叫程式碼末尾處必須呼叫。
poCtrl1.setTagId("PageOfficeCtrl1"); //此行必須
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript">
function Show1() {
document.getElementById("PageOfficeCtrl1").ShowDialog(2);
}
function Save() {
document.getElementById("PageOfficeCtrl1").WebSave();
if(document.getElementById("PageOfficeCtrl1").CustomSaveResult=="ok"){
alert('儲存成功!');
location.reload() ;
}else{
alert('儲存失敗!');
}
}
//全屏/還原
function IsFullScreen() {
document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen;
}
function Print() {
document.getElementById("PageOfficeCtrl1").ShowDialog(4);
}
function flash(){
var form = document.getElementById("flashForm");
form.submit();
}
</script>
<link rel="stylesheet" href="/nstyle/css.css" type="text/css">
</head>
<body onload="Print();">
<div style="width:80%; height:700px;position:absolute;z-index:1;" >
<po:PageOfficeCtrl id="PageOfficeCtrl1"></po:PageOfficeCtrl>
</div>
</body>
</html>
相關推薦
使用pageoffice實現預覽和列印
前置條件:需要一個word模板文件,需要輸入文字的地方使用書籤站位,書籤格式為PO_xxxx 1.引入pageoffice(jsp) <%@ page language="java"import="java.util.*,com.zhuozhengsoft.pageo
FastReport 實現不預覽直接列印的寫法(FastReport4.6 和 FastReport2.4)
FastReport4.6 frxReport1.PrepareReport(); frxReport1.PrintOptions.ShowDialog := False; frxReport1.Print; FastReport2.4 frReport1.PrepareReport;
基於Metronic的Bootstrap開發框架經驗總結(9)--實現Web頁面內容的列印預覽和儲存操作
在前面介紹了很多篇相關的《Bootstrap開發框架》的系列文章,這些內容基本上覆蓋到了我這個Bootstrap框架的各個主要方面的內容,總體來說基本達到了一個穩定的狀態,隨著時間的推移可以會引入一些更好更新的內容進行完善,本篇繼續這個系列,主要介紹如何實現Web頁面內容的列印預覽和儲存操作。 1、Web頁
基於Vue + Node.js + MongoDB的圖片上傳組件,實現圖片的預覽和刪除
信息 clas 發送數據 演示 新增 one input標簽 return tof 公司要寫一些為自身業務量身定制的的組件,要基於Vue,趁著這個機會,自己在業余時間也寫了個組件,選擇寫圖片上傳是因為自己之前一直對這個功能比較迷糊,所以這次好好了解了一下。演示在網址打開後的
小程式實現圖片預覽和長按儲存本地
主要是用到這個api wx.previewImage({ current: , // 當前顯示圖片的http連結 urls: [] // 需要預覽的圖片http連結列表 }) 頁面.wxml <image src="{{invoice.viewPath}}" dat
利用datatransfer實現單張圖片預覽和文字預覽
實現單張圖片預覽 首先要給個盒子識別是否拖拽圖片進入區域 <div id="result" class="result"> </div> <ul> </ul> Javascript邏輯程式碼 <
利用FileReader和FormData實現圖片預覽和上傳(base64轉二進位制檔案)
業務有個需求,要做圖片預覽上傳,過去都是客戶端上傳給後端,後端返回 url 前端進行預覽,現在其實可以不依賴後端做預覽,最後在上傳,這主要依賴 FileReader 和 FormData 這兩個物件和 JavaScript 處理二進位制的能力。 OK,Show cod
HTML5實現MP3上傳前的預覽和播放時長的獲取
原文出處:http://bbs.csdn.net/topics/390765871<!DOCTYPE html> <html> <head> <!-- @author 夏茂軒@成都資訊工程學院 QQ:1034297177 -
使用input[type=file]原生實現圖片的預覽和上傳
1. 模仿表單提交: 建立一個FormData物件 呼叫它的 append() 方法來新增欄位 // formData.append(key, value); var fd = new FormData(); fd.append("username",
Django+jQuery cropper實現使用者頭像裁剪, 預覽和上傳[原創]
{% extends "account/base.html" %} {% load static %} {% block content %} {% if user.is_authenticated %} | <a href="{% url 'account_email' %}">Manage
Web下實現列印、列印預覽、列印設定、匯出到Excel
常用JS列印: var printContent = $("printtable").innerHTML; var bodyContent = document.body.innerHTML; document.body.innerHTML = printCont
Java實現線上模版預覽和下載
*** 所有目錄引數皆為專案相對路徑 一、基礎準備 1.1 Maven構建專案 <dependency> <groupId>org.projectlombok</groupId&g
通過jsp實現word預覽與列印
前兩天做通過資料庫查詢資料,再將資料匯入已經存在的word模板。今天終於有點結果。 在使用java向word中插入時,最主要的就是格式的控制。具體的方式就是poi和jacob,也許還有別的,但是我目前還沒有發現。在測試他們的時候,我發現老是出現格式轉化異常的問題。 後來我換了
自定義上傳圖片按鈕 實現圖片的預覽和切換
功能:自定義上傳按鈕的樣式,初始樣式的透明度為0,設定自己想要的樣式,同時可以實現上傳圖片的預覽。 HTML程式碼: <form action="" name="formx" method="post" enctype="multipart/form-data
js實現圖片預覽和FormData上傳
1. html <!-- 預覽的圖片 --> <div class="file-image"> <img src="" alt="" id='image'> </div> <!-- 新增圖片 -
SpringBoot + FreeMarker + FlyingSaucer 實現PDF線上預覽、列印、下載
關鍵技術點:1.Freemarker模板引擎模板語法2.FlyingSaucer根據模板生成pdf相容中文(及中文換行問題)相容CSS(絕對、相對定位)相容圖片多頁輸出(示例程式碼沒有dao、service層,生產環境中自行新增,本示例完整,不坑人)實現步驟Spri
編寫web列印程式,實現列印預覽,直接列印 ,頁面設定 ,關閉
<html><head><meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5"><title>看看</title
基於Metronic的Bootstrap開發框架經驗總結(9)--實現Web頁面內容的打印預覽和保存操作
復制 metronic ports 分享 idt details func git 獲取 在前面介紹了很多篇相關的《Bootstrap開發框架》的系列文章,這些內容基本上覆蓋到了我這個Bootstrap框架的各個主要方面的內容,總體來說基本達到了一個穩定的狀態,隨著時間的推
3種上傳圖片並實現預覽的方法
load app chunks isp 賦值 response with span attr 在常見的用戶註冊頁面,需要用戶在本地選擇一張圖片作為頭像,並同時預覽。 常見的思路有兩種:一是將圖片上傳至服務器的臨時文件夾中,並返回該圖片的url,然後渲染在html頁面;另一種
圖表的線上預覽和java 生成pdf下載,itext問題總結
1需求 圖表的線上預覽和下載 2.實現 1 採用html進行展示,再用js程式碼進行快照,進行pdf儲存。實現簡單,無後臺,但是圖片質量差,不可編輯 感謝https://blog.csdn.net/program_guys/article/details/79035244