導航:首頁 > 編程語言 > pageofficejava

pageofficejava

發布時間:2022-07-20 10:09:17

㈠ 卓正PageOffice for java怎麼樣

整體感覺PageOffice挺好用的,我們購買了兩套企業版用在單位內部辦公系統中主要用於文檔管理和公文管理,功能那是相當多啊,用起來也超簡單word在線編輯相當方便。建議企業級用戶直接選擇Pageoffice的企業版,一步到位,以後就不用因為功能實現上再去升級了。

㈡ 怎麼用java合並多個word

Java可以使用這個開源框架,對word進行讀取合並等操作,Apache POI是一個開源的利用Java讀寫Excel、WORD等微軟OLE2組件文檔的項目。最新的3.5版本有很多改進,加入了對採用OOXML格式的Office 2007支持,如xlsx、docx、pptx文檔。 示例如下:

importorg.apache.poi.POITextExtractor;
importorg.apache.poi.hwpf.extractor.WordExtractor;
//得到.doc文件提取器
org.apache.poi.hwpf.extractor.WordExtractordoc=newWordExtractor(newFileInputStream(filePath));
//提取.doc正文文本
Stringtext=doc.getText();
//提取.doc批註
String[]comments=doc.getCommentsText();

2007

importorg.apache.poi.POITextExtractor;
importorg.apache.poi.xwpf.extractor.XWPFWordExtractor;
importorg.apache.poi.xwpf.usermodel.XWPFComment;
importorg.apache.poi.xwpf.usermodel.XWPFDocument;
//得到.docx文件提取器
org.apache.poi.xwpf.extractor.XWPFWordExtractordocx=newXWPFWordExtractor(POIXMLDocument.openPackage(filePath));
//提取.docx正文文本
Stringtext=docx.getText();
//提取.docx批註
org.apache.poi.xwpf.usermodel.XWPFComment[]comments=docx.getDocument()).getComments();
for(XWPFCommentcomment:comments){
comment.getId();//提取批註Id
comment.getAuthor();//提取批註修改人
comment.getText();//提取批註內容
}

㈢ java實現可編輯報告模塊,可以用哪些技術實現

pageoffice官網是這個

網頁鏈接,基本就是用${name},替換模板的值,但是這個插件對瀏覽器版本有要求

㈣ 如何在java後台引用com.zhuozhengsoft.pageoffice.wordwriter的類worddocument

C#中在後台加入如下代碼;PageOfficeCtrl1.AddCustomToolButton("隱藏word標尺","Hidden",2);//三個參數代表:按鈕上顯示的文字,javascript函數名,按鈕圖標Java中添加代碼如下:poCtrl1.addCustomToolButton("隱藏word標尺","Hidden()",2);//poCtrl1為PageOffice對象(PageOfficeCtrlpoCtrl1=newPageOfficeCtrl(request);)在html中添加javascript函數functionHidden(){document.getElementById("PageOfficeCtrl組件的id").Document.ActiveWindow.ActivePane.DisplayRulers=false;}

㈤ java+pageoffice最簡單的只讀打開word文檔lib下怎麼配置

你好,試試以下代碼行不行。
package com.sample;

import java.awt.Color;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lowagie.text.Cell;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentException;
import com.lowagie.text.Element;
import com.lowagie.text.Font;
import com.lowagie.text.FontFactory;
import com.lowagie.text.Image;
import com.lowagie.text.PageSize;
import com.lowagie.text.Paragraph;
import com.lowagie.text.Phrase;
import com.lowagie.text.Table;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.rtf.RtfWriter2;

/**
*
* @author wangyanjun
* @email [email protected]
* @createDate Jun 12, 2008
*/
public class CreateWordDemo {

public void createDocContext(String file) throws DocumentException,
IOException {
// 設置紙張大小
Document document = new Document(PageSize.A4);
// 建立一個書寫器(Writer)與document對象關聯,通過書寫器(Writer)可以將文檔寫入到磁碟中
RtfWriter2.getInstance(document, new FileOutputStream(file));
document.open();
// 設置中文字體
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light",
"UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
// 標題字體風格
Font titleFont = new Font(bfChinese, 12, Font.BOLD);
// 正文字體風格
Font contextFont = new Font(bfChinese, 10, Font.NORMAL);
Paragraph title = new Paragraph("標題");
// 設置標題格式對齊方式
title.setAlignment(Element.ALIGN_CENTER);
title.setFont(titleFont);
document.add(title);

String contextString = "iText是一個能夠快速產生PDF文件的java類庫。"
+ " \n"// 換行
+ "iText的java類對於那些要產生包含文本,"
+ "表格,圖形的只讀文檔是很有用的。它的類庫尤其與java Servlet有很好的給合。"
+ "使用iText與PDF能夠使你正確的控制Servlet的輸出。";
Paragraph context = new Paragraph(contextString);
// 正文格式左對齊
context.setAlignment(Element.ALIGN_LEFT);
context.setFont(contextFont);
// 離上一段落(標題)空的行數
context.setSpacingBefore(5);
// 設置第一行空的列數
context.setFirstLineIndent(20);
document.add(context);

//利用類FontFactory結合Font和Color可以設置各種各樣字體樣式
/**
* Font.UNDERLINE 下劃線,Font.BOLD 粗體
*/
Paragraph underline = new Paragraph("下劃線的實現", FontFactory.getFont(
FontFactory.HELVETICA_BOLDOBLIQUE, 18, Font.UNDERLINE,
new Color(0, 0, 255)));
document.add(underline);

// 設置 Table 表格
Table aTable = new Table(3);
int width[] = {25,25,50};
aTable.setWidths(width);//設置每列所佔比例
aTable.setWidth(90); // 占頁面寬度 90%

aTable.setAlignment(Element.ALIGN_CENTER);//居中顯示
aTable.setAlignment(Element.ALIGN_MIDDLE);//縱向居中顯示
aTable.setAutoFillEmptyCells(true); //自動填滿
aTable.setBorderWidth(1); //邊框寬度
aTable.setBorderColor(new Color(0, 125, 255)); //邊框顏色
aTable.setPadding(2);//襯距,看效果就知道什麼意思了
aTable.setSpacing(3);//即單元格之間的間距
aTable.setBorder(2);//邊框

//設置表頭
/**
* cell.setHeader(true);是將該單元格作為表頭信息顯示;
* cell.setColspan(3);指定了該單元格佔3列;
* 為表格添加表頭信息時,要注意的是一旦表頭信息添加完了之後,
* 必須調用 endHeaders()方法,否則當表格跨頁後,表頭信息不會再顯示
*/
Cell haderCell = new Cell("表格表頭");
haderCell.setHeader(true);
haderCell.setColspan(3);
aTable.addCell(haderCell);
aTable.endHeaders();

Font fontChinese = new Font(bfChinese, 12, Font.NORMAL, Color.GREEN);
Cell cell = new Cell(new Phrase("這是一個測試的 3*3 Table 數據", fontChinese ));
cell.setVerticalAlignment(Element.ALIGN_TOP);
cell.setBorderColor(new Color(255, 0, 0));
cell.setRowspan(2);
aTable.addCell(cell);

aTable.addCell(new Cell("#1"));
aTable.addCell(new Cell("#2"));
aTable.addCell(new Cell("#3"));
aTable.addCell(new Cell("#4"));
Cell cell3 = new Cell(new Phrase("一行三列數據", fontChinese ));
cell3.setColspan(3);
cell3.setVerticalAlignment(Element.ALIGN_CENTER);
aTable.addCell(cell3);

document.add(aTable);
document.add(new Paragraph("\n"));
//添加圖片
Image img=Image.getInstance("d:\\img01800.jpg");
img.setAbsolutePosition(0, 0);
img.setAlignment(Image.RIGHT);//設置圖片顯示位置
img.scaleAbsolute(12,35);//直接設定顯示尺寸
img.scalePercent(50);//表示顯示的大小為原尺寸的50%
img.scalePercent(25, 12);//圖像高寬的顯示比例
img.setRotation(30);//圖像旋轉一定角度
document.add(img);

document.close();
}

/**
* @param args
*/
public static void main(String[] args) {
CreateWordDemo word = new CreateWordDemo();
String file = "c:/demo1.doc";
try {
word.createDocContext(file);
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

}

}

㈥ 這幾個JAVA怎麼做啊

import java.awt.*;
import java.awt.event.*;

public class Zuoye {
public static void main(String Args[])
{Window win =new Window("Select Word") ;<br/> }

}
class Window extends Frame implements ActionListener ,WindowListener
{Button yes;<br/> TextArea text1,text2;<br/> Window(String s)<br/> {super(s);<br/> Toolkit tool=getToolkit();<br/> setLayout(new BorderLayout());<br/> yes=new Button("OK");<br/> add(yes,BorderLayout.SOUTH); <br/> yes.addActionListener(this ); <br/> text1=new TextArea("ing word : \n" );<br/> text2=new TextArea("select word : \n" );<br/> add(text1,BorderLayout.WEST);<br/> add(text2,BorderLayout.EAST);<br/> <br/> text1.enable(false);<br/> text2.enable(true);<br/> text2.getSelectedText();<br/> setBounds(100,100,200,190);<br/> setVisible(true);<br/> validate();<br/> }
public void actionPerformed (ActionEvent e)
{if (e.getSource()==yes)<br/> text1.setText(text2.getSelectedText());<br/> }
public void windowActivated(WindowEvent e)
{
validate();
}
public void windowDeactivated(WindowEvent e)
{
validate();
}
public void windowClosing(WindowEvent e)
{
dispose();
}
public void windowClosed(WindowEvent e)
{
System.exit(0);
}
public void windowIconified(WindowEvent e)
{
}
public void windowDeiconified(WindowEvent e)
{
validate();
}
public void windowOpened(WindowEvent e)
{
}
}
第三題沒做

㈦ pageoffice java怎麼用啊,哪位大神講一下啊,或者推薦一款這種自動化辦公的插件啊,謝謝

OpenOffice 給程序員提供了一個叫UNO (UniversalNetwork Objects)的組件技術.我OpenOffice 類似於web程序中的伺服器,程序員寫的代碼類似於客戶端,利用UNO提供的介面和服務去完成對OpenOffice文檔的操作。所以寫程序首先要搭建 UNO環境:

1. 下載 OpenOffice

2.復制UNO提供的jar包: unoil.jar, java_uno.jar, juh.jar, jurt.jar, ridl.jar, unoloader.jar. (ps: 安裝了SDK之後在文件夾找)到自己的工程中,引入它們。

3. 下載文檔:DevelopersGuide.pdf.
4. 需要java 環境。

安裝了SDK後, java, c++幫助文檔,樣常式序,其他關於sdk的信息 都放在本地openOffice安裝路徑一個叫sdk目錄下面,enjoy it !

閱讀全文

與pageofficejava相關的資料

熱點內容
免費低吸指標源碼 瀏覽:180
MO命令是 瀏覽:46
python入門常見錯誤 瀏覽:408
改加密包名 瀏覽:783
程序員在線編譯器 瀏覽:247
山東兼職程序員收費標准 瀏覽:424
物業管理系統項目java源碼 瀏覽:8
林皋pdf 瀏覽:584
vue編譯後命名 瀏覽:729
可以發布命令的 瀏覽:954
安卓系統如何領取國旗 瀏覽:328
chromium編譯linux 瀏覽:469
exe在線反編譯工具 瀏覽:365
imbatest命令 瀏覽:410
android自動連接指定wifi 瀏覽:491
用紙做超簡單又解壓的東西 瀏覽:596
國密2演算法是對稱的嗎 瀏覽:465
nc65伺服器地址配置 瀏覽:522
單片機實驗報告電子琴 瀏覽:744
程序員恢復微信文件代碼 瀏覽:517