java頁碼
❶ 誰能給我個完整的java 分頁代碼 謝謝了
分頁思想應該就是當前頁面信息(包括當前頁,頁大小)和後台恰當數據(可能是要求上一頁、下一頁等)索取,頁面主要由JS控制。當然對於後台數據索取方式不同可能對性能、效果帶來不同的結果
❷ JAVA中想用正則表達式匹配獲取下面的頁碼數,求問應該怎麼寫
String s = "<a href=\"?tid-21.html&page=2\">2</a>";
System.out.println(s.replaceAll("^.*page=", "").replaceAll("\".*$", ""));
System.out.println(s.replaceAll("(^.*\">)|</.*$", ""));
❸ java實現插入word頁眉頁腳以及生成目錄及頁碼
public class JavaToWords {
/**
* word運行程序對象
*/
private ActiveXComponent word;
/**
* 選定內容
* @return Dispatch 選定的范圍或插入點
*/
public Dispatch select() {
return word.getProperty("Selection").toDispatch();
}
public void toWord(String seekView) {
Dispatch selection = select();
//設置頁眉
if(seekView != null && !"".equals(seekView)){
//取得活動窗體對象
Dispatch ActiveWindow = word.getProperty("ActiveWindow").toDispatch();
//取得活動窗格對象
Dispatch ActivePane = Dispatch.get(ActiveWindow,"ActivePane").toDispatch();
//取得視窗對象
Dispatch View = Dispatch.get(ActivePane, "View").toDispatch();
try{
Dispatch.put(View,"SeekView", "9"); //設置頁眉
Dispatch.put(selection,"Text",seekView);
Dispatch.put(View, "SeekView", "10"); // 10是設置頁腳
Dispatch.put(selection, "Text", seekView); //
}finally{
if(ActiveWindow != null ) ActiveWindow.safeRelease();
if(ActivePane != null ) ActivePane.safeRelease();
if(View != null ) View.safeRelease();
}
}
}
}
希望對你有些幫助,不過好像要下一個外部資源包,叫jacob 的,我也記的不太清楚了,應該是這個,你找找看
❹ java如何將當前頁頁碼傳到後台怎麼傳啊
<a href="${pb.url}&pc=${pb.pc - 1}">上一頁</a>
${pb.url}:指的是你要進那個servlet載入上一頁的數據
pc:指的是你要跳轉的頁碼
❺ java jacob 從指定的word頁面開始生成頁碼
先參考VBA的做法,打開WORD、按CTRL+F11出來VBA的界面,再按F2,就是如圖
❻ 在1個現有的pdf中,使用java增加頁碼信息
pdf文件現在應用的越來越廣了,如果想要給pdf文件添加上頁碼的話,其實使用java操作並不是容易操作的方法。其實可以通過使用專業的工具進行操作,例如可以將pdf文件給打開,然後選擇其中的文檔按鈕,再點擊更多頁面,最後選擇編排頁碼。在彈出的頁碼設置菜單中,可以對頁碼參數進行設置。設置好了之後,依舊是點擊文檔按鈕,然後選擇其中的貝茨編號,再點擊添加,來給pdf文件添加上頁碼。
❼ java web分頁技術,怎麼控制頁碼顯示的方法
js有個mmGrid,里邊有現成的分頁控制,
純java設置分頁稍微有點麻煩,定義很多變數,邏輯,參考下
http://www.cnblogs.com/wenqiangwu/archive/2013/01/21/page_util.html
❽ java的分頁
this.sqlStr=sqlStr+"limit"+irows+","+pageSize;
這句是:sqlStr 是用來存放你的SQL語句的變數;整個的意思就是:
比如:sqlStr="select * from user";
this.sqlStr="select * from user limit 9,4
就是查詢表user 數據從第九行開始,向後查4行。每頁顯示4行數據。
String[] sData = new String[6]; 定義一個大小為6的字元串數組,
for(int j=0;j<rsmd.getColumnCount();j++){*******************getColumnCount()什麼意思有啥用????
sData[j]=rs.getString(j+1);
}
這句是循環遍歷,將資料庫的數據循環遍歷的賦給字元串數組。
親,希望我的回答對你有幫助。
❾ 關於java 分頁取出數據所在頁的頁數。
如果你資料庫中的數據本身是連續的,PK 的ID連續,可以利用獲取的數據ID 與頁大小PageSize之間做運算取得,如:id/pageSize +1=頁數 。6/5+1=2,為第二頁,15/5時則需要過外加余數是否為零來確定是否做+1的操作。
❿ java能否wps調用頁碼
1. [代碼][Java]代碼
package experiments;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.DispatchEvents;
import com.jacob.com.Variant;
import java.io.File;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Doc2Pdf {
public static Converter newConverter(String name) {
if (name.equals("wps")) {
return new Wps();
} else if (name.equals("pdfcreator")) {
return new PdfCreator();
}
return null;
}
public synchronized static boolean convert(String word, String pdf) {
return newConverter("pdfcreator").convert(word, pdf);
}
public static interface Converter {
public boolean convert(String word, String pdf);
}
public static class Wps implements Converter {
public synchronized boolean convert(String word, String pdf) {
File pdfFile = new File(pdf);
File wordFile = new File(word);
ActiveXComponent wps = null;
try {
wps = new ActiveXComponent("wps.application");
ActiveXComponent doc = wps.invokeGetComponent("Documents").invokeGetComponent("Open", new Variant(wordFile.getAbsolutePath()));
doc.invoke("ExportPdf", new Variant(pdfFile.getAbsolutePath()));
doc.invoke("Close");
doc.safeRelease();
} catch (Exception ex) {
Logger.getLogger(Doc2Pdf.class.getName()).log(Level.SEVERE, null, ex);
return false;
} catch (Error ex) {
Logger.getLogger(Doc2Pdf.class.getName()).log(Level.SEVERE, null, ex);
return false;
} finally {
if (wps != null) {
wps.invoke("Terminate");
wps.safeRelease();
}
}
return true;
}
}
public static class PdfCreator implements Converter {
public static final int STATUS_IN_PROGRESS = 2;
public static final int STATUS_WITH_ERRORS = 1;
public static final int STATUS_READY = 0;
private ActiveXComponent pdfCreator;
private DispatchEvents dispatcher;
private volatile int status;
private Variant defaultPrinter;
private void init() {
pdfCreator = new ActiveXComponent("PDFCreator.clsPDFCreator");
dispatcher = new DispatchEvents(pdfCreator, this);
pdfCreator.setProperty("cVisible", new Variant(false));
pdfCreator.invoke("cStart", new Variant[]{new Variant("/NoProcessingAtStartup"), new Variant(true)});
setCOption("UseAutosave", 1);
setCOption("UseAutosaveDirectory", 1);
setCOption("AutosaveFormat", 0); // 0 = PDF
defaultPrinter = pdfCreator.getProperty("cDefaultPrinter");
status = STATUS_IN_PROGRESS;
pdfCreator.setProperty("cDefaultprinter", "PDFCreator");
pdfCreator.invoke("cClearCache");
pdfCreator.setProperty("cPrinterStop", false);
}
private void setCOption(String property, Object value) {
Dispatch.invoke(pdfCreator, "cOption", Dispatch.Put, new Object[]{property, value}, new int[2]);
}
private void close() {
if (pdfCreator != null) {
pdfCreator.setProperty("cDefaultprinter", defaultPrinter);
pdfCreator.invoke("cClearCache");
pdfCreator.setProperty("cPrinterStop", true);
pdfCreator.invoke("cClose");
pdfCreator.safeRelease();
pdfCreator = null;
}
if (dispatcher != null) {
dispatcher.safeRelease();
dispatcher = null;
}
}
public synchronized boolean convert(String word, String pdf) {
File pdfFile = new File(pdf);
File wordFile = new File(word);
try {
init();
setCOption("AutosaveDirectory", pdfFile.getParentFile().getAbsolutePath());
if (pdfFile.exists()) {
pdfFile.delete();
}
pdfCreator.invoke("cPrintfile", wordFile.getAbsolutePath());
int seconds = 0;
while (isInProcess()) {
seconds++;
if (seconds > 30) { // timeout
throw new Exception("convertion timeout!");
}
Thread.sleep(1000);
}
if (isWithErrors()) return false;
// 由於轉換前設置cOption的AutosaveFilename不能保證輸出的文件名與設置的相同(pdfcreator會加入/修改後綴名)
// 所以這里讓pdfcreator使用自動生成的文件名進行輸出,然後在保存後將其重命名為目標文件名
File outputFile = new File(pdfCreator.getPropertyAsString("cOutputFilename"));
if (outputFile.exists()) {
outputFile.renameTo(pdfFile);
}
} catch (InterruptedException ex) {
Logger.getLogger(Doc2Pdf.class.getName()).log(Level.SEVERE, null, ex);
return false;
} catch (Exception ex) {
Logger.getLogger(Doc2Pdf.class.getName()).log(Level.SEVERE, null, ex);
return false;
} catch (Error ex) {
Logger.getLogger(Doc2Pdf.class.getName()).log(Level.SEVERE, null, ex);
return false;
} finally {
close();
}
return true;
}
private boolean isInProcess() {
return status == STATUS_IN_PROGRESS;
}
private boolean isWithErrors() {
return status == STATUS_WITH_ERRORS;
}
// eReady event
public void eReady(Variant[] args) {
status = STATUS_READY;
}
// eError event
public void eError(Variant[] args) {
status = STATUS_WITH_ERRORS;
}
}
public static void main(String[] args) {
convert("e:\\test.doc", "e:\\output.pdf");
}
}