View Document Output Viewtopdf in Lotus

xiaoxiao2021-03-06  61

Used ITEXT library, you can download, import lotus.domo. *; Import java.io. *; Import com.lowagie.text. *; Import com.lowagie.text.pdf.pdfwriter; import java.util. *; Import java.util. *; Import java.util. *; Import java.util. *; Import java.util. *; Import java.util. *; Import java.util. Java.awt. *; import java.awt.event. *; import com.lowagie.text.pdf.pdfwriter;

public class ViewToPDF extends NotesThread {public static void main (String args []) {ViewToPDF t = new ViewToPDF (); t.start ();} / ** exit the program * / private void exitForm (java.awt.event.WindowEvent evt) {System.exit (0);} / * button * / private void buttonAction (java.awt.event.ActionEvent evt, Frame frame, String serverName, String dbName, String viewName, String pageOrient) {try {NotesThread.sinitThread (); Session sess = NotesFactory.createSession (); System.out.println ( "access database" dbName "on Server:" serverName); database db = sess.getDatabase (serverName, dbName); DocumentCollection collection = db .GETALLDOCUMENTS (); System.out.println ("View:" ViewName "in Database:" DBNAME); View View = DB.GetView (ViewName); frame.dispose (); fileDialog fd = new fileDialog (New Frame (), "save as ..", filedialog.save; fd.show (); String path = fd.getdirectory () fd.getfile ();

com.lowagie.text.document pdfdoc; if ("Landscape")) {pdfdoc = new com.lowagie.text.document ());} else {pdfdoc = new com.lowagie .Text.Document (); Pdfwriter.getInstance (PDFDOC, New FileoutputStream (PATH)); System.Out.println ("CREATING Document: PATH); pdfdoc.open (); Table Atable = New Table (View. getColumnCount (); atable.setborderwidth (1); Atable.setBorderColor (New Color (0,0,0)); Atable.SetAutofilleMptycells (True); com.lowagie.text.font font = new com.lowagie.text. FONT (2, 9, com.lowagie.text.font.normal); cell cell = new cell ("header"); Vector columnnames = view.getColumnNames (); for (int K = 0; k

Entry.recycle (); entry = tmpenTry; tmpensry = null;} pdfdoc.add (atable); pdfdoc.close (); / * Object release * / vec.recycle (); view.recycle (); db.recycle ); Notesthread.stermthread (); system.runfinalization (); system.gc (); system.out.println ("Document:" PATH "Producer); system.exit (0);} catch (Exception e) {system.out.println ("Program encountered error:"); E.PrintStackTrace (); system.exit (0);}} public void runnotes ()} public void rume = new frame {final frame frame = new frame ("User Input: "); Frame.setsize (300, 400); Color Color = New Color (100, 100, 255); Frame.setBackground (color); frame.setLayout (new java.awt.gridLayout (11, 1)); frame.addwindowlistener (New java.awt.event.windowadapter () {public void window Wclosing (java.awt.event.windowEvent evt) {EXITFORM (EVT);}}); label label1 = new java.awt.label (); label1.setfont (new java.awt.font ("Arial", 1, 14)); Label1.Settext ("Server Name:"); label label2 = new java.awt.label (); label2.setfont (new java.awt.font ("Arial", 1, 14)); label2. Settext ("Database Name:"); label label3 = new java.awt.label (); label3.setfont (New Java.awt.Font ("Arial", 1, 14)); label3.setText ("View Name: "); Label label4 =

New java.awt.label (); label4.setfont (New Java.awt.Font ("Arial", 1, 14)); Label4.Settext ("Page Orientation:"); label label5 = new java.awt.label (); Label5.SetFont (New Java.awt.Font ("Arial", 1, 9)); Label5.Settext ("developed by:"); label5.setBackground (New Color (255, 255, 255); final TextField textField1 = new java.awt.TextField (); final TextField textField2 = new java.awt.TextField (); final TextField textField3 = new java.awt.TextField (); final Choice choice1 = new java.awt.Choice ( Choice1.add ("landscape"); choice1.add ("portrait"); Button Button1 = new java.awt.button (); button1.setfont (New Java.awt.Font ("Arial", 1, 14 ))); Button1.setLabel ("OK"); Button1.setBackground; Button Button2 = New java.awt.button (); button2.SetFont (New java.awt.font) "A Rial ", 1, 14)); Button2.SetLabel (" Cancel "); Button2.SetBackground (New Color (255, 128, 128)); Button1.AddActionListener (New java.awt.event.ActionListener () {public void actionPerformed (java.awt.event.ActionEvent evt) {String serverName = textField1.getText (); String dbName = textField2.getText (); String viewName = textField3.getText (); String pageOrient = choice1.getSelectedItem (); buttonAction ( EVT, Frame, ServerName, DBName, ViewName, Pageorient;

转载请注明原文地址:https://www.9cbs.com/read-84445.html

New Post(0)