首页  »   行业应用

Java鍔ㄦ€佸~鍏厀ord鏂囨。骞朵笂浼犲埌鏈嶅姟鍣

网友分享于:2018-05-21  浏览:0次
Java鍔ㄦ€佸~鍏厀ord鏂囨。骞朵笂浼犲埌鏈嶅姟鍣?

涓€銆?闇€姹傝儗鏅?/p>

銆€銆€鍦ㄤ竴浜涚壒娈婂簲鐢ㄥ満鍚?瀹㈡埛甯屾湜鍦ㄦ湇鍔″櫒涓婄敓鎴愭枃妗g殑鍚屾椂骞跺~鍏呮暟鎹?瀹㈡埛绔殑椤甸潰涓嶆樉绀烘墦寮€鏂囨。,浣嗘槸鏈嶅姟鍣ㄤ笂鐢熸垚鏂囨。瀵规湇鍔″櫒鍘嬪姏寰堝ぇ,鐩墠鏈嶅姟鍣ㄤ笂鐢熸垚鏂囨。绗竴绉嶅氨鏄柟寮忔槸jacob, 浣嗘槸灞€闄愪簬windows骞冲彴锛屽線寰€璁稿JAVA绋嬪簭杩愯浜庡叾浠栨搷浣滅郴缁燂紝鍦ㄦ涓嶈璁鸿鏂规銆備簩鏄疨OI銆?浣嗘槸瀹冪殑excel澶勭悊杩樺噾鍚堬紝 word妯″潡杩樺眬闄愪簬璇诲彇word鐨勬枃鏈唴瀹癸紝鍐檞ord鏂囦欢鐨勫姛鑳藉氨鏇村急锛涜繕鏈変竴涓鍛界殑鍦版柟锛屽鐞哾oc鏍煎紡鍜屽鐞哾ocx鏍煎紡鐨勭被鍑犱箮瀹屽叏涓嶅悓锛岃鍒嗗紑閽堝涓嶅悓鐨勬牸寮忓啓涓嶅悓鐨勪唬鐮侊紝杩欏氨鎰忓懗鐫€鐢ㄦ埛涓婁紶鐨刣ocx鏍煎紡鏂囦欢濡傛灉浣跨敤浜哾oc鐨勬墿灞曞悕锛岀▼搴忛┈涓婂穿婧冦€傝€屼笖涓汉璁や负poi缁撴瀯娣蜂贡锛岀紪鐮佹瘮杈冨鏉傦紝寮€鍙戣繃绋嬮潪甯告秷鑰楁椂闂村拰绮惧姏銆侾ageOffice鎻愪緵浜咶ileMakerCtrl缁勪欢锛孎ileMakerCtrl鏄湪瀹㈡埛绔敓鎴愭枃妗e苟涓婁紶鍒版湇鍔″櫒锛屼絾鏄笉浼氬湪Web缃戦〉閲屾樉绀簑ord鏂囨。锛屽洜姝ら噰鐢‵ileMakerCtrl鐢熸垚word鏂囦欢鏈変袱涓紭鐐癸細1. 鍦ㄥ鎴风鐢熸垚word鏂囨。锛屼笉浼氬鏈嶅姟鍣ㄩ€犳垚浠讳綍鍘嬪姏锛?. 鐢熸垚鐨勬枃妗e睘浜庢爣鍑嗙殑word鏂囨。鏍煎紡銆?/p>

浜屻€?鏍稿績浠g爜

銆€銆€1.鍒朵綔妯℃澘锛屾墦寮€word妯℃澘鏂囦欢锛屽湪鏂囦欢涓彃鍏ヤ功绛撅細PO_company銆丳O_year銆丳O_number锛屽涓嬪浘鎵€绀猴細

銆€銆€

銆€銆€2. 鍔ㄦ€佸~鍏厀ord鏂囨。骞朵笂浼犲埌鏈嶅姟鍣?/p>

澶嶅埗浠g爜
    FileMakerCtrl fmCtrl = new FileMakerCtrl(request);
    //璁剧疆PageOffice鐨勬湇鍔¢〉闈?/span>
    fmCtrl.setServerPage(request.getContextPath()+"/poserver.zz");    
    WordDocument doc = new WordDocument();
    //缁欐暟鎹尯鍩熻祴鍊硷紝鍗虫妸鏁版嵁濉厖鍒版ā鏉夸腑鐩稿簲鐨勪綅缃?/span>
    doc.openDataRegion("PO_company").setValue("鍖椾含鏌愭煇杞欢鏈夐檺鍏徃  ");
    doc.openDataRegion("PO_year").setValue("2018");
    doc.openDataRegion("PO_number").setValue("008");
    fmCtrl.setWriter(doc);
    //璁剧疆鐢ㄦ潵鎺ユ敹鐢熸垚鐨勬枃妗g殑action鏂规硶鎴朢equestMapping鏂规硶
    fmCtrl.setSaveFilePage("/SaveFile"); 
    fmCtrl.fillDocument("doc/template.doc", DocumentOpenType.Word);
澶嶅埗浠g爜

銆€銆€3. 缂栧啓SaveFilePage鎸囧悜鐨刟ction鎴朢equestMapping鏂规硶鐨勪唬鐮侊紝鎺ユ敹瀹㈡埛绔笂浼犵殑鏂囦欢娴?/p>

澶嶅埗浠g爜
    FileSaver fs = new FileSaver(request, response);
    String fileName = "myfile.doc" ;
    fs.saveToFile(request.getSession().getServletContext().getRealPath("/") +"/"+ fileName);
    fs.close();
澶嶅埗浠g爜

銆€銆€4. 鐢熸垚鐨剋ord鏂囦欢鏁堟灉銆?/p>

銆€銆€

涓夈€?鐩稿叧涓嬭浇

銆€銆€璁块棶涓嬮潰鐨勫湴鍧€涓嬭浇PageOffice for Java 寮€鍙戝寘锛岄儴缃睸amples4绀轰緥涔嬪悗鍙傝€冪ず渚嬶細浜屻€?3銆丗ileMaker杞崲鍗曚釜鏂囨。锛堜互Word涓轰緥锛?/p>

銆€銆€http://www.zhuozhengsoft.com/dowm/

相关解决方案

最新解决方案