POI 簽章 簽字 實現

2022-07-10 06:03:11 字數 2558 閱讀 3920

通過文件關鍵字搜尋實現:蓋章 簽字 ,因客戶要求 蓋章簽字在同一位置,所以蓋章 簽字 必須是透明的。

(1)通過文件中**的關鍵字 搜尋蓋章

public static void addstampimagetable(string sourcefile, string targetfile, string imagegzurl, string imageqzurl, string keyword, string contenttext, boolean gz, boolean qz, int leftsetgz, int leftsetqz) throws exception catch (exception e) }}

}}

fileoutputstream fos = new fileoutputstream(targetfile);

doc.write(fos);

fos.close();

doc.write(new fileoutputstream(targetfile));

inputstream is = new fileinputstream(targetfile);

xwpfdocument document = new xwpfdocument(is);

//以上spire.doc 生成的檔案會自帶警告資訊,這裡來刪除spire.doc 的警告

document.removebodyelement(0);

//輸出word內容檔案流,新輸出路徑位置

outputstream os = new fileoutputstream(targetfile);

document.write(os);

os.close();

doc1.close();

/* if(!isfind)*/

} catch (exception e)

}

private static void insertcellstamp(xwpftablecell cell, string imagegzurl, string imageqzurl, string keyword, boolean gz, boolean qz, int leftsetgz, int leftsetqz) throws exception }}

for (xwpfparagraph para : cell.getparagraphs()) );//新增浮動屬性

drawing1.removeinline(0);//刪除行內屬性

system.out.println("蓋章結束------------------------");

}if (qz) else

drawing2.setanchorarray(new ctanchor);//新增浮動屬性

drawing2.removeinline(0);//刪除行內屬性

system.out.println("簽名結束------------------------");}}

if (text.indexof("年") != -1 && !isfindyear)

if (isfindyear && i > k)

}} catch (exception e) }}

}(2)通過文件中關鍵字搜尋(非**中)

public static void addstampbykeyword(string sourcefile, string targetfile, string imageurl, string keyword) throws exception

}if (isfind) );//新增浮動屬性

drawing.removeinline(0);//刪除行內屬性

system.out.println("簽章操作結束---------------------");}}

fileoutputstream fos = new fileoutputstream(targetfile);

doc.write(fos);

fos.close();

doc.write(new fileoutputstream(targetfile));

is = new fileinputstream(targetfile);

xwpfdocument document = new xwpfdocument(is);

//以上spire.doc 生成的檔案會自帶警告資訊,這裡來刪除spire.doc 的警告

document.removebodyelement(0);

//輸出word內容檔案流,新輸出路徑位置

outputstream os = new fileoutputstream(targetfile);

document.write(os);

os.close();

is.close();

doc1.close();

if (!isfind)

} catch (exception e)

}

java實現pdf定位簽章

很多時候,在專案中需要打單子,生成pdf格式,還需要蓋章。這個時候,就需要對pdf檔案進行再次處理。處理的方式就是 1 獲取要處理的位置 2 將要蓋章的新增上去 如下 public void printsign outputstream outputstream if objectutil.isem...

平台電子簽章實現方法

有的單位,需要在檔案上蓋章,從而彰顯正式,以及法律效益!幾經研究終於找到實現的辦法,下面我們詳細的講下。主要步驟 1.公章製作 在oa個人資訊 我的簽名,設定公章。先把公章製作成,然後新增簽名時,就選擇型別,調取公章。2.資料庫字段設定 資料庫蓋章字段,編輯型別設定為 簽名 欄位的屬性,3.外觀 選...

POI實現Excel匯入

第一步 將excel表轉換成list其中 exceldto 屬性全部設定成string 便於自定義註解正則校驗 第二步 設定自定義註解 1 長度校驗註解 2 正則校驗註解 3 不能重複 第三步 編寫校驗方法返回錯誤資料 錯誤資料list 可匯入資料list 1.匯入依賴 org.apache.poi...