Solve a Word issue in a Java environment

xiaoxiao2021-03-06  41

It is difficult to generate Word in the Java environment. What is good for my point of view, what is used, and the language is not important. If our project is better with .NET, I will go to learn .NET, programming language? It's nothing. This project needs to generate Word in the Java environment. The specific requirements are this: the user passes the IE query information, but to save the query result to Word, the user's requirements are not too far, but how to implement it is very real. The headache, leaders, let's do the procedure. After I have searched each major website, the result is: can't be realized. Depressed, I am a development program, can't be trapped this small function, and then I will move, the problem is solved, so too much, feeling very emotion. What is it? First create a database, write the following code on the page. Word </ title> </ head> <body> <p> <a href="new.jsp"> Word </a> </ p> </ body> </ html > Will connect to a new page.</p> <p>The code is as follows: <% @ Page ContentType = "Application / MSWORD; Charset = GB2312"%> <% @ page import = "java.sql. *"%> <% Response.setheader ("Content-Disposition", "inline; FileName = TEST1.DOC "); // Online browsing mode response.sethead," attachment; filename = test1.doc "); // download method%> <html> <head> <title> Report </ Title> </ head <body bgcolor = "# ffffff"> <center> <h1> </ center> <table border = 1 cellspacing = 0 cellpadding = 0 bordercolor = # 000000 align = center > <TD> <TD> User Name </ TD> <TD> Real Name </ TD> <TD> Gender </ TD> </ TD> <% class.forname ("Org.gjt.mm.mysql.driver "); String url =" jdbc: mysql: //127.0.0.1: 3306 / user "; // Connect User Database Connection Con = DriverManager.getConnection (URL," Root ","); Statement Stmt = Con. Createment (); ResultSet RS = Stmt.executeQuery ("Select * from user"); // Query the USER Table While (rs.next ()) {%> <Tr> <TD> <% = rs.getstring ("UserName" )%> </ td> <TD> <% = rgetstring ("name")%> </ td> <td> <% = rs.getstring ("sex")%> </ td> </ tr > <%}%> <% rs.close (); stmt.close () ;con.close ();%> </ table> </ body> </ html> Save when link to this page Dialog. The problem is basically solved.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-53593.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="53593" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.028</b>, SQL: <b>12</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'WCpbBrrORKOu94D2Q0_2B4erLVrYqI8AdERq38yabnEIkCSnbcP_2F4tsyRykKco5ElNsGK5mVIbIkdFx4_2FJggVgCA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>